我打算开发一个完全基于模块的系统。系统库应该支持查找插件,启动它们并能够为这些模块提供通信方式。理想情况下,应该能够放入新模块并随意抽出未使用的模块,并且模块应该能够使用彼此的功能(如果可用)。
我将在c#中构建我的应用程序,我用Google搜索了这个,我发现: - Microsoft Prism它是一个模块化基础模式?如果是的话,如果我想知道其他机制或模式,请。 - 在Java中是否有像C#一样的OSGI? 谢谢你。
答案 0 :(得分:1)
我使用MEF做了类似的事情... http://msdn.microsoft.com/en-us/library/dd460648(v=vs.110).aspx