Layer 2 - Plugins
Last layer but not the least, the plugin layer is and non-definitive and dynamic layer that made this application flexible and adaptable to any use-cases.
Some plugins are mandatory to ensure the base framework correctly works but even then, what remains is still fully customizable.
One typical demonstrator of this is the Software Editions proposed by wxRaven. its the complete exact same application with more or less plugins enable at startup...
In The developer edition, user can the decide to remove and add new plugins.
A plugin can be develop with or without graphical interface according to your needs or the use cases.
Created with the Personal Edition of HelpNDoc: News and information about help authoring tools and software