面向对象开发技术课件-面向对象的设计原则.pptxVIP

  • 6
  • 0
  • 约1.02万字
  • 约 106页
  • 2023-06-27 发布于浙江
  • 举报

面向对象开发技术课件-面向对象的设计原则.pptx

6/23/20231提高面向对象设计复用性的设计原则面向对象的设计原则 6/23/20232设计目标可扩展性(Extensibility):新功能易加入系统。灵活性(Flexibility):允许代码修改平稳发生,不会涉及很多其他模块。可插入性(Pluggability):容易将一个类换为另一个具有同样接口的类。 6/23/20233软件复用重要性较高的生产率较高的软件质量恰当使用复用,可改善系统的可维护性 6/23/20234使一个系统可在更高的层次上提供了可复用性抽象化和继承:使概念和定义可复用多态:使实现和应用可复用抽象化和封装:可保持和促进系统的可维护性面向对象设计 6/23/20235抽象层次是一个应用系统作战略性判断和决定的地方,那么抽象层次就应当是较为稳定的,应当是复用的重点。复用的焦点不再集中在函数和算法等具体实现细节上,而是集中在最重要的含有宏观商业逻辑的抽象层次上。既然如果抽象层次的模块相对独立于具体层次的模块的话,那么具体层次内部的变化就不会影响到抽象层次的结构,所以抽象层次的复用就会较为容易。复用 6/23/20236面向对象设计中,可维护性复用是以设计原则和设计模式为基础的。面向对象复用 6/23/202371.开闭原则OCP:Open-Closed Principle2. 里氏替换原则LSP:Liskov Substitution Principle3.

文档评论(0)

1亿VIP精品文档

相关文档