这两天一直在研究这个插件功能的实现,总结一些心得吧。
首先是应该定义插件应该实现的接口,接口里面是插件需要实现的功能与提供的内容。我是这么设计的:
首先是建立一个新的类库,用于把我们支持的插件的类型都以接口的形式放进去。比如我现在为我的Service Master设计了以下几个插件类型:外观插件,功能插件,系统信息插件,其他类型插件。目前接口设计如下
然后在原有的软件项目(ServiceMaster)中添加了一个插件检测的类,这个类用于检测已经放到Plugin文件夹下的插件。
这两天一直在研究这个插件功能的实现,总结一些心得吧。
首先是应该定义插件应该实现的接口,接口里面是插件需要实现的功能与提供的内容。我是这么设计的:
首先是建立一个新的类库,用于把我们支持的插件的类型都以接口的形式放进去。比如我现在为我的Service Master设计了以下几个插件类型:外观插件,功能插件,系统信息插件,其他类型插件。目前接口设计如下
然后在原有的软件项目(ServiceMaster)中添加了一个插件检测的类,这个类用于检测已经放到Plugin文件夹下的插件。
学.Net3年了,一直苦苦的寻找能让自己编写的几百KB,或者几MB的小东西离开20M的.Net Framework的方法。已知的方法都不是十分的合适,比如用Xenocode、Salamander .Net Linker这类东西,不是破解吗难找,就是不好用。现在终于找到了一个非常好用的方法~那就是飞信!!!
感谢中国电信,感谢飞信,感谢FetionVM.exe~~~
系统服务优化专家系统说明
Simple Guide for Service Master
戴柯
Mail:dkmilan#gmail.com
MSN:dkmilan#live.cn
2007-12-1
开发环境
集成编译环境:Visual Studio 2005
语言 :C#
软件简介
本软件秉承实用,专业,人性化的原则,本软件可以满足不同类型的用户对系统服务的不同优化要求。
软件特色
实用!方便!人性化!
服务优化模式多种多样
提供了全面的服务系统信息
提供了专家给出的服务分析和优化建议
适合不同类型的用户
提供了日志功能与保存配置功能,方便误操作的恢复