积极答复者
WinForm实现类似插件功能

问题
答案
-
这里有两个小例子,我看了下,觉得对你应该有帮助:
codeproject:http://www.codeproject.com/KB/cs/c__plugin_architecture.aspx
cnblog:http://www.cnblogs.com/JasonChou/archive/2009/05/14/1457095.html
还有个,我觉得还不错:http://hi.baidu.com/mwh0808/blog/item/ad148625c8a4986b35a80fef.html
- 已编辑 络绎 2010年4月22日 7:59 add more informations
- 已标记为答案 KeFang Chen 2010年4月26日 2:52
-
1。推荐 CAB/SCSF
你可参考 Smart Client Software Factory http://msdn.microsoft.com/en-us/library/aa480482.aspx
完全可以模块化设计,,要用好,需要熟悉多种模式,因为SCSF集依赖注入、Command、Adapter 等多种模式于一身
除了是 plugin framework 的研究案例,还是设计模式的高级学习案例
不过,太强大以至于有点复杂
2. 自己实现
基本思路就是通过反射动态加载程序集(至于用不用 DI Comamdn Adapter 等模式,就看自己怎么设计的了)
在于 shell 与 module 之间的接口/服务定义,需要深思熟虑
小小框架比较容易,但要做好,要强大,工作量还是太大,需要足够的人力和无力
问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net- 已标记为答案 KeFang Chen 2010年4月26日 2:52
全部回复
-
这里有两个小例子,我看了下,觉得对你应该有帮助:
codeproject:http://www.codeproject.com/KB/cs/c__plugin_architecture.aspx
cnblog:http://www.cnblogs.com/JasonChou/archive/2009/05/14/1457095.html
还有个,我觉得还不错:http://hi.baidu.com/mwh0808/blog/item/ad148625c8a4986b35a80fef.html
- 已编辑 络绎 2010年4月22日 7:59 add more informations
- 已标记为答案 KeFang Chen 2010年4月26日 2:52
-
1。推荐 CAB/SCSF
你可参考 Smart Client Software Factory http://msdn.microsoft.com/en-us/library/aa480482.aspx
完全可以模块化设计,,要用好,需要熟悉多种模式,因为SCSF集依赖注入、Command、Adapter 等多种模式于一身
除了是 plugin framework 的研究案例,还是设计模式的高级学习案例
不过,太强大以至于有点复杂
2. 自己实现
基本思路就是通过反射动态加载程序集(至于用不用 DI Comamdn Adapter 等模式,就看自己怎么设计的了)
在于 shell 与 module 之间的接口/服务定义,需要深思熟虑
小小框架比较容易,但要做好,要强大,工作量还是太大,需要足够的人力和无力
问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net- 已标记为答案 KeFang Chen 2010年4月26日 2:52