- 组件模型的定义
1.1定义:
组件模型是一套用于规范各种软件系统的组件的模型规范.组件模型包括两个部分1)是组件的规范.2)是组件的实现.
- 组件模型的规范
2.1 组件对象和灵极组件接口.
2.1.1组件对象.
组件是一种在现有面向对象技术支持下的组件模型.他是基于OO的组件规范.组件对象是一个或一组对象的组合. 每一个对象都有一个标识他的字符串是一个UUID
组件中有一个自身的控制对象,协调组件的内部各个对象的情况.
2.1.2灵极组件接口.
组件接口是各个组件之间交互和通讯的规范.各个组件接口同样有一个UUID进行标识.
组件接口设计需要慎重考虑.接口一旦设定则不允许改动.在设计时候需要充分考虑组件的功能的一般特性.
组件接口通过OO中的继承或派生使得组件进化.(深度进化).
组件接口通过生成新的接口使得组件进行进化(广度进化)
所有的必须有一个IManagerment接口,该接口可以提供组件自身的所有接口的列表.同样所有的组件接口倒要继承于IManagerment
2.2组件的进程内组件和进程外组件.
2.3组件的注册和管理
2.4组件的类工厂
2.5组件的组件库
- 组件模型的实现