- 1、本文档共134页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第3章类图
开发流程 需求是分析的源头 类图与用例图的关系 类图的角色——外观和机理 目标 掌握类图的表示方式 掌握类间关系的表示方式 学习类图的构建过程 掌握使用 Rational XDE 绘制类图 构建在线拍卖系统的类图 类图 类图 在 Rational XDE 中构建类图 创建一个项目 新建一个类图 添加UML类 添加属性和操作(方法) 类与对象 类是一组对象,这些对象具有共同的属性和共同的行为 类是创建对象的模板 对象图 类关系 关联 2.关联的特性 关联 public class Person { /** @modelguid {AE706A50-C99B-4002-B0BC-8BF3830FC5A7} */ private Car _Vehicle; } public class Car { /** @modelguid {F6646612-CF1E-4039-9A1B-36FD4ACACD5F} */ public String go() { return new String(Hi! it going.); } /** @modelguid {5439D942-4CD0-4F1E-BF7B-096DFFB66303} */ public void startEngine() { } } 关联 问:如何表示父子关系? 关联 关联终端名是可以省略的,但对于同一个类的两个对象之间的关联或者不同类的对象之间的多重关联来说,关联终端名是必需的。 关联 问:如何表示某一关联终端的多个对象是有顺序的?例如屏幕的窗口排列是有顺序的;兄弟姊妹之间是有先后顺序的 此类图中的关联代表什么含义? 一个教师可以开设一到三门课,一门课程有一到多个教师教授。 关联的含义 关联的方向 多重关联与关联的多重性 多重关联与关联的多重性 泛化 泛化 public class Printer { /** @modelguid {949C10B9-AFE3-40BB-8201-3B87B5E23BB0} */ public void print() { } } public class ColorPrinter extends Printer { /** @modelguid {E708B557-A667-4319-B199-A52E7F182B71} */ public void print() { } } public class BlackWhitePrinter extends Printer { /** @modelguid {6808C7F6-0353-48C8-A325-28E6BAB12FEC} */ public void print() { } } 依赖 依赖 public class Worker { /** @modelguid {48434AC5-09B2-4769-A478-17A9CCF08596} */ public void purchaseCleaner(Cleaner clean) { //use cleaner //forget about cleaner } } public class Cleaner { /** @modelguid {60A968A8-D591-433F-98DB-536240F149CA} */ public void clean() { } } 聚合 聚合 聚合 public class Computer { /** @modelguid {5B07F355-C068-4F71-B2CC-E5B5E9C298ED} */ private KeyBoard _KeyBoard; } public class KeyBoard { } 组合 组合 组合 组合 聚合/组合书上的内容 接口和实现 接口和实现 类模型的导航 见书P35页 从Customer开始遍历所有的类 类图的构建过程 识别类及其属性 识别类及其属性 初步识别出来的类也称为候选类。可从以下方面查找类: 识别类及其属性 识别类及其属性 识别类及其属性 识别类及其属性 识别类及其属性 审查属性 审查属性 审查属性 审查属性 审查属性 审查属性 审查属性 识别类及其属性 识别类及其属性 识别类及其属性 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化——类的泛化往往与现实生活中的概念并不是直接对应,需要抽象 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 审查泛化 审查泛化 审查泛化
您可能关注的文档
最近下载
- 新能源汽车检测与故障诊断技术实训工单 工单1--4 新能源汽车维护与保养---高压互锁故障诊断与排除.doc
- 中华民族一家亲第一课时.ppt VIP
- 2023—2024学年度第一学期三年级数学寒假作业 .pdf VIP
- 9篇 2025年1月整理 带头带头增强党性、严守纪律、砥砺作风方面存在的问题与不足.doc VIP
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)1.docx VIP
- 心理咨询师十套试题及答案.docx VIP
- 必威体育精装版外研版三年级起点四年级上册知识点总结(必威体育精装版最全).pdf
- 华东师大版七年级数学上册举一反三专题4.7动角旋转问题专项训练(原卷版+解析).docx VIP
- (汇编)班子成员2024年带头增强党性、严守纪律、砥砺作风方面存在问题原因分析.doc VIP
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)6.docx VIP
文档评论(0)