- 12
- 0
- 约1.33万字
- 约 81页
- 2017-03-10 发布于江苏
- 举报
软件需求分析与建模-面向对象设计原则 从问题开始! 假设要设计一个画图软件,其中涉及到长方形与正方形,那么它们之间的关系如何定义: 假如我们有一个类:长方形(Rectangle) 我们需要一个新的类,正方形(Square) 问:可否直接继承长方形? 开始设计:正方形 设计方案正确吗? 问题? 为什么会出现问题? 面向对象的设计原则 什么是面向对象设计原则? 面向对象设计原则有什么意义? 是指导面向对象设计的基本指导思想 是评价面向对象设计的价值观体系 是设计模式的出发点和归宿 设计目标 设计目标 重用性(Reusability) 可扩展性 (Extensibility) 灵活性 (Flexibility) 可插入性 (Pluggability) …… 保持系统稳定 设计质量:坏的设计 什么是坏的设计? 僵硬性(Rigidity):刚性,难以扩展 脆弱性(Fragility):易碎,难以修改 牢固性(Immobility):无法分解成可移植的组件 不必要的复杂性(Needless Repetition):Ctrl C + Ctrl V 晦涩性(Opacity):不透明,很难看清设计者的真实意图 设计质量:好的设计 什么是好的设计? 容易理解 容易修改和扩展 容易复用 容易实现与应用 简单、紧凑、经济适用 让人工作起来心情愉快的设计 面向对象的一些基本设计原则 LSP:Lisk
您可能关注的文档
最近下载
- 温室控制系统(GCS)系列:Priva Connext_(1).PrivaConnext系统概述.docx VIP
- 《02古代西亚建筑》精选课件.ppt VIP
- 2026年低压电工证考试题库.pdf VIP
- “ 碳中和”制造业碳中和解决方案.docx VIP
- (2025)发展对象培训班考试试题与参考答案.docx VIP
- 2025年市级骨干教师考试真题及答案.docx VIP
- 2025年山庄管理制度9篇.docx VIP
- iehx型微机控制器使用说明书2013-start.doc VIP
- 文物建筑设计取费标准.pdf VIP
- 2025中国临床肿瘤学会(CSCO)转移性粘液腺癌诊疗指南.docx
原创力文档

文档评论(0)