第四章 关系建模

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1LOGOUML2软件建模2LOGO—2—01类间的关系第四章关系建模3LOGOContentsPage目录页目录页TRANSITIONPAGE—3—01类间的关系4LOGO依赖是两个元素之间的一种定向关系,从一个A元素指向一个B元素,说明了A元素需要B元素的规范或实现。依赖关系概念第四章关系建模5LOGO关联是一种关系,同时也是一种类元。一个关联至少有两个端,每个端连接到一个类型。关联关系概念第四章关系建模6LOGO带有限定符的关联称为限定关联。限定符表示为一个小矩形,连接到一个关联的一端,位于类元符号和关联线之间。限定关联概念第四章关系建模7LOGO复合聚集表示各部分对象的生命期受限于整体。整体一端表示为实心菱形。在复合式聚集中,整体对象应负责其各部分对象的生存和存储。复合聚集概念第四章关系建模8LOGO聚集表示整体与部分之间的关系。整体一端用一个菱形表示。聚集分为共享聚集和复合聚集。聚集关系概念第四章关系建模9LOGO如果一个关联具有两个以上的关联端,则称为多元关联。多元关联概念第四章关系建模10LOGO僵硬、脆弱、低复用、高粘度、无端复杂性、无端复制、晦涩。不良设计的7种现象是什么?第四章关系建模11LOGO可以从对象的性质的识别和分析入手。如果一个性质的值的类型不是一个基本类型,而是某个构造类型,那么该对象就有一个链,链接到该构造类型的对象之上,这样就识别出一个关联。如何识别类之间的关联?第四章关系建模12LOGO用接口替代类,以保持子类的类型结构。选择保留一个超类,而将其它超类都转换为接口。将类的多继承转换为单继承的常用方法是什么?第四章关系建模13LOGOSRP:单一职责原则。一个类应仅有一个改变的理由。OCP:开闭原则。不应修改已有的类,而应扩展一个类。LSP:里氏替换原则。子类对象能随时随地替换其超类。ISP:接口分离原则。一个客户程序只需关注自己所需要的接口。DIP:依赖倒置原则。依赖抽象而不依赖细节。面向对象设计的五个原则SOLID是什么?第四章关系建模14LOGO在与客户的交谈中,要注意客户用来描述业务实体的名词术语。这些名词可作为领域模型中的类。还要注意你听到的动词,因为这些动词可能会构成这些类中的操作。当得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用。他们的回答将告诉你这些类的职责。不良设计的7种现象是什么?第四章关系建模15LOGO候选的类有可能和它的父类、子类在谈话中同时被发现。系统分析员意识到某个类的属性和操作也许能被运用到其他多个类当中去。另一种可能的情况是系统分析员注意到两个或者多个类可能具有相同的属性和操作数。简述怎样发现类之间的继承关系?第四章关系建模16LOGO1.Person类与Company类之间存在一个名为________的关联类。2.一个人至少要有一个工作的公司对吗?________。3.图中employer表示________。4.1..*表示________。第四章关系建模17LOGOSchoolStudentDepartmentCourseTeacher1..**members11..*has11..***attends*1..*teaches1..*1..*assignedto0..1dean0..15.图中School和Department之间的关系是________。6.School和Student之间的关系是________。7.前两者关系的共同点是________。第四章关系建模18LOGO8.Polygon类与Point类之间是________聚集关系.9.{ordered}的意思是________。10.由图中可知,当一个Polygon对象被撤销,它所含有的Point对象也将自动撤销。这句话对吗?________。11.Polygon类与GraphicsBundle类之间是________聚集关系。12.由图中可知,当一个Polygon对象被撤销,它所含有的GraphicsBundle对象也将自动撤销。这句话对吗?________。第四章关系建模19LOGO动物+新陈代谢(in食物)食物翅膀猴子企鹅猴群13.图中的动物和食物之间的关系是________。14.企鹅和翅膀之间的关系是________。15.图中的关系有一处标示错误,请说明为什么________。第四章关系建模

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功