我正在开发一个包含许多模块(CRM、库存、管理等)的大型 Web 应用程序。我想要完成的是能够独立开发每个模块(UI、核心逻辑、数据访问逻辑和所有),然后将它们全部集成到一个核心模块中(这种集成应该只是配置文件中的更改)。例如,如果我有一个名为 Host 的核心模块,我应该能够将 CRM 模块添加到主机模块,只需将此行添加到主机的配置文件中:
<module name="CRM" />
我在 WCSF 上做了一些阅读,发现它可以帮助将一些模块集成在一起,但在集成这些 UI 元素方面它确实没有提供太多帮助。
一些朋友建议使用MEF来完成这项工作,但我还没有看过。
你们有什么感想?
是否有可能实现这种级别的模块化,我需要投入多少工作才能让它工作?