华南理工大学UML—13面向对象设计原则.pptVIP

  • 6
  • 0
  • 约1.46万字
  • 约 81页
  • 2016-11-06 发布于江苏
  • 举报

华南理工大学UML—13面向对象设计原则.ppt

软件需求分析与建模 -面向对象设计原则 从问题开始! 假设要设计一个画图软件,其中涉及到长方形与正方形,那么它们之间的关系如何定义: 假如我们有一个类:长方形(Rectangle) 我们需要一个新的类,正方形(Square) 问:可否直接继承长方形? 开始设计:正方形 设计方案正确吗? 问题? 为什么会出现问题? 面向对象的设计原则 什么是面向对象设计原则? 面向对象设计原则有什么意义? 是指导面向对象设计的基本指导思想 是评价面向对象设计的价值观体系 是设计模式的出发点和归宿 设计目标 设计目标 重用性(Reusability) 可扩展性 (Extensibility) 灵活性 (Flexibility) 可插入性 (Pluggability) …… 保持系统稳定 设计质量:坏的设计 什么是坏的设计? 僵硬性(Rigidity):刚性,难以扩展 脆弱性(Fragility):易碎,难以修改 牢固性(Immobility):无法分解成可移植的组件 不必要的复杂性(Needless Repetition):Ctrl C + Ctrl V 晦涩性(Opacity):不透明,很难看清设计者的真实意图 设计质量:好的设计 什么是好的设计? 容易理解 容易修改和扩展 容易复用 容易实现与应用 简单、紧凑、经济适用 让人工作起来心情愉快的设计 面向对象的一些基本设计原则 LSP:Lisk

文档评论(0)

1亿VIP精品文档

相关文档