原创,DockPanelSuite界面框架+MEF框架,实现高弹性、高扩展、免依赖插件式开发框架,长期更新(一)

邢勇
2023-12-01

在软件开发过程中,我们都在追求着实现高内聚、低耦合的模块化功能,模块之间的调用通过约定的接口,目的是使程序模块的可重用性、移植性大大增强。当然,这都是老生常谈的老知识了,一个标准模块化的开发过程便是由若干小模块组成了大模块,由大模块组成了完整的程序,就像堆积木一般。

插件化开发,便是基于此思想,将一个个模块化的程序作为一块块积木,扩展既有的程序系统。之前C#要进行插件化开发,所需的核心技术是利用反射来实现,直到随着.net4.0发布一同推出的MEF框架面世,基于此框架,插件化开发实现起来更加优雅简洁。未完待续……

 类似资料: