软件工程-实践者的研究方法-知识点(12)

2020-12-24 22:14

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)(概念):

在为面向对象系统进行构件级设计中,内聚性意味着构建或者类只封装那些相互关联密切,以及与构件或类自身有密切关系的属性和操作


软件工程-实践者的研究方法-知识点(12).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:统计学实验课报告(一)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: