插件模型体系结构
(本文为本人原创,转载请著名作者及本页网址,谢谢-阿P)
1、 定义
所谓“插件模型”,指应用程序由一些动态的独立模块构成,每个模块均具有一个或多个服务,并满足一定的插件协议,能够借助主程序实现主程序-插件;插件-插件之间的通讯。
应用该模型的系统,具有以下特点:
1) 所有业务功能均是“砖块”,更新及维护简便
2) 子系统的概念变得模糊,子系统是多个模块的组合
3) 有效避免功能的重复开发
4) 可以根据用户需求定制系统,真正的随需而变
5) 当功能插件达到一定规模时,应用系统的开发将变成二次开发
6) 实现化整为零的组织结构,每个模块由微小的团队负责,甚至一个人负责