构件的含义
•《计算机百科全书》中
•《计算机百科全书》中
ü
构件为在构件软件系统中具有
相对独立功能
、可以
明确辨识
、
接口
由
契约
指定、
语境
有明显依赖关
系、
可 独立部署 且多由第三方提供的可组装 软件实 体 。
可 独立部署 且多由第三方提供的可组装 软件实 体 。
•按照UML2.0的定义,
ü
构件是系统中的可替换的
模块化部分
,它封装了自
己的内容;
ü
构件利用
提供接口
和
请求接口
定义自身的行为
;
ü
它起类型的作用。
基本构件和包装构件
•基本构件
ü
注重于把构件定义为在系统中可执行的元素。
•包装构件
ü
扩展了基本构件的概念
ü
注重于把构件定义为一组相关的元素,这组元素为开发过程
的一部分。
ü
定义了构件的命名空间方面。
•构件的命名空间
ü
包括类、接口、构件、包、用况、依赖(如映射)和制品。
ü
把所复用的构件作为大粒度构件的成分,并把它们的请求和
提供接口连接在一起