【发布时间】:2011-01-29 11:23:19
【问题描述】:
我对 MEF、MAF、Unity 有点迷茫……
这个问题是关于 Winform 应用程序的架构的。
我有一个主项目,其中包含一个主窗体和一些其他窗体;
因为我想包含模块化,我正在考虑使用插件系统。
我想做的是在打开主应用程序时打开每个插件 Dll 以使用按钮、工具栏来引用每个插件...
然后我想处置它们,直到它们被调用。
但我不希望所有插件都保存在内存中......只是为了获得一个好的架构模型。
首先是关于 .NET 的: dotNet 是否仅保留对内存中 dll 插件的引用或所有插件代码?
我正在考虑将 MEF 与 LAZY 导入集合一起使用,但我需要先实例化它们以获取我的按钮信息。那么第二个问题
如果我将导入集合设置为 null 并再次启动 compose() 函数,插件将被加载或等到调用加载(懒惰)?
【问题讨论】:
-
您可以尝试重新表述您的问题吗?似乎有点困惑和笼统。
-
更好吗?抱歉,真的无法理解