使用 pureXML 构建通用组件库
2010-05-31 00:00:00 来源:WEB开发网核心提示: 图 1. 面向刻面的组件描述树查看原图(大图)图 1 是一种典型的组件描述的刻面树,对组件的描述由刻面和术语两大部分组成,使用 pureXML 构建通用组件库(3),其中方框代表刻面,椭圆代表术语,功能(function):组件对外提供的服务或完成的任务,一般地,刻面由一组描述组件本质特征的视角
图 1. 面向刻面的组件描述树
查看原图(大图)
图 1 是一种典型的组件描述的刻面树,对组件的描述由刻面和术语两大部分组成。其中方框代表刻面,椭圆代表术语。刻面由一组描述组件本质特征的视角组成,每个刻面从不同的侧面对组件库中的构件进行分类,一个组件首先可以从“组件功能”和“应用环境”两个刻面进行描述。刻面遵照父子关系构成一棵刻面树,兄弟刻面之间是正交关系,分别表示了对于父刻面来说不同的描述角度,同时又是互补关系,综合起来才能使父刻面获得较为完整的描述,组件的“应用环境”是由“软件环境”和“硬件环境”两个正交又互补的关系组成的。每个刻面又由一组术语构成,称为术语空间。同一刻面下的多个术语之间按照继承关系同样构成一个树形结构,子术语与父术语是特殊和一般关系, “Windows”操作系统与“Win 9x”、“Win NT”、“Win CE”之间即为特殊与一般的关系。
一般地说,面向刻面的通用组件可以通过以下这些刻面进行描述。
功能(function):组件对外提供的服务或完成的任务,一般地,它是组件输出和输入之间的映射;
接口(interface):组件的输入 / 输出参数的个数和类型,组件之间信息传输遵循的协议;
更多精彩
赞助商链接