- 2
- 0
- 约8.08千字
- 约 35页
- 2018-01-05 发布于河南
- 举报
03面向对象设计原则
面向对象设计原则 Sunny Liu weiliu_china@126.com 内 容 软件的可维护性与可复用性 “开-闭”原则(OCP) 里氏代换原则(LSP) 依赖倒转原则(DIP) 接口隔离原则(ISP) 合成/聚合复用原则(CARP) 迪米特法则(LoD) 软件的可维护性与可复用性 软件系统的可维护性 导致一个软件设计的可维护性较低,也就是说会随着性能要求的变化而“腐烂”的真正原因有四个: 过于僵硬 过于脆弱 复用率低 黏度过高 软件的可维护性与可复用性 软件系统的可维护性 一个好的系统设计应该有如下性质: 可扩展性 灵活性 可插入性 软件的可维护性与可复用性 系统的可复用性 软件的复用的好处有: 较高的生产效率; 较高的软件质量; 恰当使用复用可以改善系统的可维护性。 复用包括: 代码的剪贴复用 算法复用 数据结构复用 软件的可维护性与可复用性 可维护性与复用的关系 软件的可维护性与可复用性 面向对象设计的复用 在面向对象的设计里面,可维护性复用是以设计原则为基础的 系统的可扩展性是由“开-闭”原则,里氏代换原则,依赖倒转原则和合成/聚合复用原则保证的。 系统的灵活性是由“开-闭”原则,迪米特法则,接口隔离原则所保证的。 系统的可插入性是由“开-闭”原则,里氏代换原则,合成/聚合复用原则以及依赖倒转原则所保
您可能关注的文档
- 西安交大jsp9_1.ppt
- 成人高考 第二单元(语法---数词).ppt
- web编程技术struts2基础.ppt
- 新目标英语八年级下册Unit 1 Period 1 Section A.ppt
- 静态化技术文档.doc
- 从C快速过渡到C++_2.ppt
- 四川大学JAVA期末考试试题.doc
- C++_程序设计教程(第2版)资源1 课件.ppt
- 第5章 Java面向对象编程基础.ppt
- URL编程_1.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)