- 5
- 0
- 约1.32万字
- 约 24页
- 2017-01-31 发布于湖北
- 举报
实现策略
从本书前几章考虑的例子可以清楚地看到,UML使用的设计模型的许多特征可以用面向对象程序设计语言直接实现。例如,类图中的类可以作为Java的类实现,泛化可以用继承实现等等。许多CASE工具通过实现像这样一些规则,提供了代码生成能力。
从设计模型到代码的这种直接转换是面向对象设计的重要优势,但是设计模型的某些特征仍然不能直接映射为程序设计语言的结构。本章将考虑这些特征中最突出的特征,并讨论实现它们的不同策略。
关联是类图最重要的特征,而在程序设计语言中却没有直接类似物。第7章的餐馆预约系统给出了通过引用实现关联的几个简单例子,这种方式将在13.1节和随后几节详细加以描述。本章也描述了可以实现更复杂类型的关联的方法,譬如限定关联和关联类。
一个应用的动态模型包含的信息,不是反映在实现的声明结构中,而是反映在程序中的类的各个方法中。对象交互图描述了操作执行中发送消息的次序,这些信息自然可以用于指导各个操作的实现。
另一方面,状态图描述的约束是适用于一个类的所有操作的约束,因而可以影响到该类的所有方法。因而采用一致的策略,保证这些约束能够正确地反映在该类的方法的实现中,是一个好的思想。13.7节讨论了实现状态图的各种方式。
13.1实现关联
关联描述了一个系统运行时对象之间存在的链接的特性。从一个对象到另一个对象的链接,使每个对象知道另一个对象的本体或者位置,除了其他作用
您可能关注的文档
- 第4章 合金钢及硬质合金.pp.ppt
- 第4章 音频功率放大.ppt
- 第4章_面向结构图的数字仿真.ppt
- 第4章-1 图像增.ppt
- 第4章4-03,04埃特金,牛顿插.ppt
- 第4章高频功率放大器正式.ppt
- 第4章识别与评价创业机.ppt
- 第4章图像的增.ppt
- 第4章信息化战.ppt
- 第5-1章 建筑法律制度(建设程序许可.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 汽车电工基础.ppt VIP
- 标准图集-93J007-8-道路-路基边坡防护.pdf VIP
- 15J207-1 单层防水卷材屋面建筑构造(一)- 金属屋面.docx VIP
- [石油天然气标准]-SY-T 5132-2017 测井原始资料质量要求.pdf.pdf VIP
- 2025年幼儿园保安证试题及答案.docx VIP
- 2025-2026学年初中信息科技安徽版2024七年级下册-安徽版2024教学设计合集.docx
- 丙烯氨氧化反应器R301 .doc VIP
- 14J206:种植屋面建筑构造 .docx VIP
- 梯度入园策略对幼儿入园焦虑的影响及缓解机制研究.docx VIP
- 注塑机手册完整.docx VIP
原创力文档

文档评论(0)