- 2
- 0
- 约2.1千字
- 约 18页
- 2018-06-28 发布于福建
- 举报
TSD.CH10.OOAD的关系. 软件工程
崔毅东 cuiyd@buptnet.edu.cn 北京邮电大学信息与通信工程学院 通信软件设计 面向对象的分析与设计——关系 SICE, BUPT */0 关系 1. 入门 2. 术语和概念 3. 普通建模技术 3.1 对简单依赖建模 3.2 对单继承建模 3.3 对结构关系建模 SICE, BUPT */0 1. 入门 建筑物 墙——墙、门窗——墙、照明灯具——天花板 窗户——小厨房窗户,面向庭院的窗户,一块/两块玻璃的窗户 结构连接 一般——特殊 SICE, BUPT */0 1. 入门 3种重要关系 依赖(dependency) 水管依赖热水器对它运送的水加热 泛化(generalization) 凸窗是一种带有窗格的大窗户 通向庭院的窗式可以向两边开的窗户 关联(association) 房间由墙和房顶组成 墙体可以镶嵌门窗 SICE, BUPT */0 2. 术语和概念 2.1 依赖 2.2 泛化 2.3 关联 SICE, BUPT */0 2.1 依赖 是一种使用关系 例如,Event的规格说明的变化会影响Window 如果类A的一个方法f()使用另一个类B作为参数,那么这是一种使用关系 SICE, BUPT */0 2.2 泛化 泛化:是父类与子类之间的关系 SICE, BUPT */0 2.3 关联 关联(association)是一种结构关系,指明两个对象之间的联系 关联的两端都连到同一个类是合法的 关联的名称 角色 SICE, BUPT */0 2.3 关联 关联的多重性 一个关联的实例中有多少个相互连接的对象 指定关联一端的多重性,即:另一端的类的每个对象要求本端类必须有多少个对象 SICE, BUPT */0 2.3 关联 聚合 简单关联:两个类地位相等 聚合关联:描述“整体/部分”关系,例如:类A由类B类C等组成 SICE, BUPT */0 关系 1. 入门 2. 术语和概念 3. 普通建模技术 3.1 对简单依赖建模 3.2 对单继承建模 3.3 对结构关系建模 SICE, BUPT */0 3.1 对简单依赖建模 最简单的例子:类A的某个操作f()使用类B作为其参数 依赖关系是单向的 SICE, BUPT */0 3.2 对单继承建模 泛化关系是单向的 SICE, BUPT */0 3.3 对结构关系建模 依赖/泛化:类的地位不同 结构关系:类的地位等同 例子: 对学校(School)、院系(Department)、学生(Student)、课程(Course)、教员(Instructor) 之间的关系建模 SICE, BUPT */0 School、Department、Student、Course、Instructor 分析: 1. 学校——学生 学校由学生构成,可以有0-n个学生,每个学生必然属于至少一个学校 2. 学校——院系 学校由院系构成,每个学校至少有1个院系,每个院系必然属于一个学校 3. 学生——课程 每个学生可以听任意一门课程,每门课程可以由任意名学生听 4. 教员——课程 每个教员可以不教课或者教多门课,每门课必须有一个教员教 SICE, BUPT */0 School、Department、Student、Course、Instructor 5. 教员——院系 一个教员可以属于一个或者多个院系,一个系可以有一个到多个教员 一名教员最多时一个系的系主任,并且某些教师不是任何系的系主任 SICE, BUPT */0 SICE, BUPT */0 提示和技巧 仅当被建模的关系不是结构关系时,才使用依赖 可以使用聚合代替多继承 不要引入循环的泛化关系 继承的层次不要太深(一般不超过5层) * security includes stock and bond should be securities stock is equity securities 普通股票 bond is fixed-income securities or debt securities 有息股票 一个公司要融资,有很多办法 一种就是发行股票,就是stock 另外一种就是发行债券,就是bond 当然还可以找银行贷款,就是bank loan bond 是mature的时候才退本金,bond 一般有年限的,5年/10年/30年啥的 崔毅东 cuiyd@buptnet.edu.cn 北京邮电大学信息与通信工程学院 * security includes stock and bond should be securities stock is equity securities 普通股票 bond is fixed-income securities or debt securities
您可能关注的文档
最近下载
- 博林特电梯MPK708C调试-故障说明手册.pdf VIP
- 《锅炉》课后习题答案-西安交大版.pdf VIP
- 唐山中浩化工有限公司利用锅炉余压发电技改项目环境影响报告书(简本).doc VIP
- 二年级(下)语文1-4单元一课一练含答案.docx
- Cultural!Learning!Alliance!! (联盟文化!学习! ! !).pdf VIP
- 人教版2024~2025学年七年级上册数学核心素养全册教案.doc VIP
- 项目经理部穿透式管理实施细则.doc VIP
- 2025自动化工程师岗试题及答案.doc VIP
- DLT2617-2023 20kV配电线路带电作业技术规范.pdf VIP
- 18黄伯荣、廖序东《现代汉语》增订6版课件_第5章 语法 第八、九、十节.pptx VIP
原创力文档

文档评论(0)