I have always had such a dream, which is to develop a web application-based framework. This framework provides an application interface that mounts different modules for unconnected business. Such as: hook the site; hook module; mount operation, etc. You can define the following interfaces:
WebInterface ModuleInterface (Operation) OperationInterface requires only the above interface, which is packaged under the LIB file of the framework, and the framework can automatically identify the module structure and display it in the view.
I used to achieve the above-mentioned characteristics of the Web framework in an earlier period. Due to the characteristics of the ASP itself, the definitions and structures of the plug-in module are defined in the database. This makes the maintenanceability of the plug-in module becomes particularly poor. It's a nightmare!
Due to the busy project, it has not been used to redesign the object-oriented technology. Take this opportunity, forced thinking with friends to discuss the design of this framework.
Waiting for time, stick my frame initial model (UML map).