第12章 构件图与部署图 12.1 构件的基本概念 12.2 部署图的基本概念 12.1 构件 软件也是类似: 做成一个单一的大单元。 把程序做成可灵活连接起来的、定义良好的构件。 需求改变! 12.1 构件 术语和概念 1)接口和构件 接口(interface) 是一组操作的集合,它指明了由类或构件所请求或者所提供的服务。 构件(Component) 是系统中可替换的部分,它遵循并提供了一组接口的实现。 12.1 构件 接口与构件的关系 接口用于指明类或构件的一组服务。它们之间的关系非常重要。 用于部署独立于位置,且可替换的系统及服务。 基于构件来构造系统,通过描述接口(表示系统中的主要接缝)来分解系统。然后提供实现这些接口的构件和通过访问接口或的服务的其他构件。 Motion Imaging Motion Imaging 供接口 需接口 实现 使用 12.1 构件 构件是可替换的 一个构件可以用遵循相同接口的其他构建来替换。 构件的组织 可以使用包来分组构件(和类相同)。 可以通过构件之间的依赖、泛化、关联和实现关系来组织构件。 构件可以由其他构件来构造。 12.1 构件 2)端口(port) 接口是对构件的总体行为的声明。 接口没有个体标识; 构件的实现要保证它的全部供接口的全部操作被实现。 端口是一个被封装的构件的对外窗口。 端口允许把构件的接口划分成离散的并且
原创力文档

文档评论(0)