- 6
- 0
- 约1.46万字
- 约 81页
- 2016-11-06 发布于江苏
- 举报
软件需求分析与建模-面向对象设计原则 从问题开始! 假设要设计一个画图软件,其中涉及到长方形与正方形,那么它们之间的关系如何定义: 假如我们有一个类:长方形(Rectangle) 我们需要一个新的类,正方形(Square) 问:可否直接继承长方形? 开始设计:正方形 设计方案正确吗? 问题? 为什么会出现问题? 面向对象的设计原则 什么是面向对象设计原则? 面向对象设计原则有什么意义? 是指导面向对象设计的基本指导思想 是评价面向对象设计的价值观体系 是设计模式的出发点和归宿 设计目标 设计目标 重用性(Reusability) 可扩展性 (Extensibility) 灵活性 (Flexibility) 可插入性 (Pluggability) …… 保持系统稳定 设计质量:坏的设计 什么是坏的设计? 僵硬性(Rigidity):刚性,难以扩展 脆弱性(Fragility):易碎,难以修改 牢固性(Immobility):无法分解成可移植的组件 不必要的复杂性(Needless Repetition):Ctrl C + Ctrl V 晦涩性(Opacity):不透明,很难看清设计者的真实意图 设计质量:好的设计 什么是好的设计? 容易理解 容易修改和扩展 容易复用 容易实现与应用 简单、紧凑、经济适用 让人工作起来心情愉快的设计 面向对象的一些基本设计原则 LSP:Lisk
您可能关注的文档
最近下载
- 2026新人教版小学数学六年级下册期末综合试卷(3套打印版含答案解析).pdf
- 《2025年eVTOL载人飞行器景区运营安全培训教材》.docx
- 混凝土挡土墙专项施工方案.docx VIP
- 年产15万吨乙苯工艺设计.doc VIP
- 第9课+改革开放的起步(情境化教学课件)历史统编版新教材八年级下册.pptx VIP
- LS-1866常用参数设置方法.pdf VIP
- 〖历史〗改革开放的起步教学课件 2025-2026学年统编版八年级历史下册.pptx VIP
- 台球项目计划书.docx VIP
- 支部班子“加强理论武装、执行上级组织决定、加强党员管理监督等六个对照”2025年度组织生活会班子对照检查提纲四篇.docx VIP
- 胸部影像学检查临床应用指南(2025年版).docx
原创力文档

文档评论(0)