- 11
- 0
- 约7.34千字
- 约 10页
- 2016-01-08 发布于安徽
- 举报
在C#程序中实现插件架构【导读】这篇文章将讲述如何利用C#奇妙的特性,实现插件架构,用插件(plug-ins)机制建立可扩展的解决方案。
在.NET框架下的C#语言,和其他。NET语言一样提供了很多强大的特性和机制。其中一些是全新的,而有些则是从以前的语言和平台上照搬过来的。然而,这种巧妙的结合产生了一些有趣的方法可以用来解决我们的问题。这篇文章将讲述如何利用这些奇妙的特性,用插件(plug-ins)机制建立可扩展的解决方案。后面也将提供一个简要的例子,你甚至可以用这个东西来替换那些已经在很多系统中广泛使用的独立的程序。在一个系统中,可能有很多程序经常需要进行数据处理。可能其中有一个程序用于处理雇员的信息,而另一个用来管理客户关系。
在大多数情况下,系统总是被设计为很多个独立的程序,他们之间很少有交互,经常使用复制代码的办法来共享。而实际上这样的情况可以把那些程序设计为插件,再用一个单一的程序来管理这些插件。这种设计可以让我们更好的在不同的解决方案中共享公用的方法,提供统一的感观。
图片一是一个例子程序的截图。用户界面和其他常见的程序没有什么不同。整个窗体被垂直的分割为两块。左边的窗格是个树形菜单,用于显示插件列表,在每个插件的分支下面,列出了这个插件所管理的数据。而右边的窗格则用于编辑左边被选中的插件的数据。各个插件提供各自的编辑数据的界面。图片一展示了一个精巧的工作区
您可能关注的文档
- “谈最遥远的距离”作文讲评.doc
- 2.报告文学勇敢的形象孟宪荣.doc
- 2015年深圳某汽车股份公司应对互联网挑战专项策略咨询报.doc
- Linux 2.6中断下半部机制分析.doc
- 环境四大公害主要概述.doc
- DB33 617-2006《无公害田螺》分为三个部分.doc
- 2014春小学心理健康教育作业一.doc
- 企业能源管理制度2014.doc
- 谈谈高中化学中的审题.doc
- 一键多功能按键识别.doc
- 2026年教育物联网发展十年趋势行业报告.docx
- 合规红线与避坑实操手册(2026)《JGT 5010-1992住宅电梯的配置与选择》.pptx
- 高中英语非谓语动词专项练习:选择题.pdf
- 合规红线与避坑实操手册(2026)《JGT 5098-1998乳化沥青稀桨封层机》.pptx
- 物理(质检--泉州卷)【泉州版】福建泉州市2026届高中毕业班高三年级模拟考试(二)(泉州二检)(4.8-4.10).docx
- 合规红线与避坑实操手册(2026)《JRT 0011-2004银行集中式数据中心规范》.pptx
- 物理(质检-漳州版)【漳州版】福建漳州市2026届高中毕业班高三年级适应性理科考生(漳州二检)(4.8-4.10).docx
- 物理【湖南】湖南常德市2026届高三年级3月模拟考试(常德二模)(3.29-3.30).docx
- 2026年消费电子十年产品迭代报告.docx
- 2026年医药电商十年发展政策支持分析报告.docx
原创力文档

文档评论(0)