|
-
subinterfaces are dynamically registered, so they can be
added at will by the implementation library or application
-
No loss of binary compatibility when interfaces are extended,
subclassed, or entirely new interfaces are registered.
-
All enumerated states, roles, and relations are extensible
and allow dynamic registration of new enumerations.
-
Factory pattern and use of virtual pointers allows great
implementation flexibilty
|