[计算机软件及应用]面向对象uml06.ppt

[计算机软件及应用]面向对象uml06

面向对象技术 Object-Oriented Techniques 第 6 章面向对象的设计原则 Object-Oriented Design Principles Review: Use-Case Analysis 评估用例,确定迭代周期 在每一次迭代中的每一个用例: 1. 寻找候选对象 获得各类对象清单:实体类、控制类、边界类 2. 描述对象间的交互-顺序图 针对每个事件流,通过顺序图演示用例的实现过程 3. 描述类-类图 完成类图,描绘类图中的关系 重构类图,构造整个系统的分析模型 学习线路图 References [Mart02], Robert C. Martin, Agile Software Development-Principles, Patterns, and Practices(邓辉译,敏捷软件开发-原则、模式与实践,清华大学出版社,2003年) 从问题开始! 长方形与正方形 假如我们有一个类:长方形(Rectangle) 我们需要一个新的类,正方形(Square) 问:可否直接继承长方形? 开始设计:正方形 设计方案正确吗? 为什么会出现问题? 面向对象的设计原则 什么是面向对象设计原则? 面向对象设计原则有什么意义? 是指导面向对象设计的基本指导思想 是评价面向对象设计的价值观体系 是设计模式的出发点和归宿 设计目标 设计目标 可扩展性 (Extensi

文档评论(0)

1亿VIP精品文档

相关文档