c. 约束依赖表示在一组活动间相关控制流上的约束
第11章 构件级设计建模
1. 构件的定义(面向对象和传统的观点)
构件是:系统中某一定型化的、可配置的和可替换的部件,该部件封装了实现并暴露一系列接口。
从面向对象观点:一个构件就是一个协作类的集合。
传统观点:一个构件就是程序的一个功能要素,程序由处理逻辑及实现处理逻辑所需的内部数据结构以及能够保证构件被调用和实现数据传递的接口构成。承担以下角色:
a. 控制构件
b. 问题域构件
c. 基础设施构件
2. 基于类的构件的基本设计原则
开关原则 替换原则 依赖倒置原则 接口分离原则 发布复用等价性原则 共同封装原则 共同复用原则
开关原则The Open-Closed Principle (OCP):模块应该对外延具有开放性,对修改具有封闭性
Liskov替换原则The Liskov Substitution Principle (LSP):子类可以替换它们的基类 依赖倒置原则Dependency Inversion Principle (DIP):依赖于抽象,而非具体的实现
接口分离原则The Interface Segregation Principle (ISP):多个用户专用接口比一个通用接口要好
发布复用等价性原则The Release Reuse Equivalency Principle (REP):复用的粒度就是发布的粒度
共同封装原则The Common Closure Principle (CCP):一同变更的类应该合在一起
共同复用原则The Common Reuse Principle (CRP):不能一起复用的类不能被分到一组
3. 构件的内聚性(Cohesion)(概念):
在为面向对象系统进行构件级设计中,内聚性意味着构建或者类只封装那些相互关联密切,以及与构件或类自身有密切关系的属性和操作
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件工程-实践者的研究方法-知识点(12)在线全文阅读。
相关推荐: