Project

General

Profile

Actions

Task #4353

open

Improve LSA class hierarchy and related methods.

Added by Nicholas Gordon about 7 years ago. Updated about 7 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
10/23/2017
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)

Description

In the case of LSAs, a "default" or "basic" LSA makes no sense, as it contains no information, only "metadata," such as the router's name, sequence number, etc.

Then, a better OOP strategy would be to make the base LSA an abstract class, eliciting some structural changes and optimizations.


Subtasks 2 (0 open2 closed)

Task #4354: Refactor LSA methods to leverage class hiearchyClosedNicholas Gordon10/23/2017

Actions
Task #4358: Change LSA base class to abstractClosed

Actions
Actions #1

Updated by Nicholas Gordon about 7 years ago

  • Subject changed from Make base LSA class abstract to Improve LSA class hierarchy and related methods.

Currently, the LSA class structure is not implemented optimally. For code maintainability and re-use, refactoring of the LSA class tree and subsequent refactoring of methods and other functions involving LSA classes should take place.

Actions #2

Updated by Nicholas Gordon about 7 years ago

  • Assignee deleted (Nicholas Gordon)
Actions

Also available in: Atom PDF