Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Code Modularity : It should be possible to introduce new functionalities as self-contained units.
  • Configurability : It should be possible to load and unload various features, wether whether it be at startup or at runtime.
  • Separation of Concern : There should be clear boundaries between subsystems to facilitate modularity. 
  • Protocol agnosticism : It, and its applications, should not be bound to specific protocol libraries or implementations.

...

  • Class, Interface, and Object names are monotype, e.g. DeviceManager.
  • Method names are monotype and end in parenthesisparentheses, e.g. emit().
  • Inlined package names are surrounded by square brackets, e.g. [org.onlab.onos.net.DeviceId]


 


 

...

 Home : Architecture Guide
Next : System Components

...