做插件式系统的重构与反思
本文是基于昨天的 利用反射做插件式系统的一次实践 所写的一个补充。这个系统有几个不足:
详细代码见附件。 点我下载
小技巧:在 VS2008 中将插件的 dll 在生成后复制到主程序的目录下,依次点项目右键-属性-生成事件-生成后事件命令,敲入:
copy $(TargetPath) d:\e\bin\ 即可完成将这些文件复制到一个地方。
- 所有的插件依赖于主程序,这是一个很大的弊病;
- 公用的基础代码没有。如日志处理、异常处理等公用的基础代码没体现,而且这个工程里到处都有相同代码的痕迹,应该予以重构 ;
详细代码见附件。 点我下载
小技巧:在 VS2008 中将插件的 dll 在生成后复制到主程序的目录下,依次点项目右键-属性-生成事件-生成后事件命令,敲入:
copy $(TargetPath) d:\e\bin\ 即可完成将这些文件复制到一个地方。