03面向对象设计原则.pptVIP

  • 2
  • 0
  • 约8.08千字
  • 约 35页
  • 2018-01-05 发布于河南
  • 举报
03面向对象设计原则

面向对象设计原则 Sunny Liu weiliu_china@126.com 内 容 软件的可维护性与可复用性 “开-闭”原则(OCP) 里氏代换原则(LSP) 依赖倒转原则(DIP) 接口隔离原则(ISP) 合成/聚合复用原则(CARP) 迪米特法则(LoD) 软件的可维护性与可复用性 软件系统的可维护性 导致一个软件设计的可维护性较低,也就是说会随着性能要求的变化而“腐烂”的真正原因有四个: 过于僵硬 过于脆弱 复用率低 黏度过高 软件的可维护性与可复用性 软件系统的可维护性 一个好的系统设计应该有如下性质: 可扩展性 灵活性 可插入性 软件的可维护性与可复用性 系统的可复用性 软件的复用的好处有: 较高的生产效率; 较高的软件质量; 恰当使用复用可以改善系统的可维护性。 复用包括: 代码的剪贴复用 算法复用 数据结构复用 软件的可维护性与可复用性 可维护性与复用的关系 软件的可维护性与可复用性 面向对象设计的复用 在面向对象的设计里面,可维护性复用是以设计原则为基础的 系统的可扩展性是由“开-闭”原则,里氏代换原则,依赖倒转原则和合成/聚合复用原则保证的。 系统的灵活性是由“开-闭”原则,迪米特法则,接口隔离原则所保证的。 系统的可插入性是由“开-闭”原则,里氏代换原则,合成/聚合复用原则以及依赖倒转原则所保

文档评论(0)

1亿VIP精品文档

相关文档