美文网首页
面向对象编程solid原则

面向对象编程solid原则

作者: light_shine | 来源:发表于2019-02-18 11:38 被阅读2次
  • 单一职责(Single Responsibility):类和对象最好是只有单一的职责,在程序设计中如果发现某些类存在多个职责,可以考虑进行拆分;
  • 开闭原则(Open-close, open for extension, close for modification):设计要对扩展开放,对修改关闭,换句话说,程序应保证平滑的扩展性,尽量避免因为新增同类功能而修改现有设计,这样可以少产出些回归问题。
  • 里式替换(Liskov Substitution):这是面向对象的基本要素之一,凡是可以使用父类或者基类的地方,都可以用子类替换;
  • 接口分离(Interface Segregation):在我们进行接口的设计时,如果一个接口定义了太多方法,那么在某个类实现这个接口时,可能面临两难,某些方法是不用的,这就破坏了程序的内聚性;
    对于这种情况,可以将功能单一的接口进行拆分,这样,在添加新功能时可以在不改变原有接口的基础上进行功能的扩展;
  • 依赖反转(Dependency Inversion):实体应该依赖于抽象而不是实现,也就是说高层次的模块,不应该依赖于低层次模块,而是应该基于抽象,实践这一原则是保证代码适当耦合度的法宝。

相关文章

  • Learning TypeScript 读书笔记3

    Chap 4 TypeScript中的面向对象编程 1.面向对象开发的一些原则SOLID: 单一职责原则SRP: ...

  • 01-设计模式原则

    面向对象的设计原则 面向对象的设计原则也被称为SOLID。SOLID原则包括单一职责原则、开闭原则、里氏替换原则、...

  • 面向对象编程solid原则

    单一职责(Single Responsibility):类和对象最好是只有单一的职责,在程序设计中如果发现某些类存...

  • SOLID五大原则

    SOLID五大原则 ​ 面向对象编程有五大原则: Single responsibility prin...

  • 面向对象设计的头 5 大原则

    SOLID原则,是面向对象编程的几个重要概念的英文首字母缩写,也是面向对象编程中最基础的几个概念。最早是由《代码清...

  • 面向对象三大特性-----封装、继承、多态

    前言 前面有文章写到了面向对象编程和面向对象设计的头五大原则(SOLID五大原则)。今天我们再来谈谈面向对象的三大...

  • SOLID原则

    iOS 面向对象编程遵循的五个原则,即 SOLID原则: 1、单一功能原则:对象功能要单一,不要在一个对象里添加很...

  • 面向对象六大原则

    在 程序设计领域, SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)指代了面向对象编程和面向对象设...

  • 我们项目中用到的架构设计

    1.对于 iOS 这种面向对象编程的开发模式来说,我们应该遵循以下五个原则SOLID: 单一功能原则:对象功能要尽...

  • python和设计模式11

    说起编程原则,不能不讨论的是由面向对象语言发展起来的SOLID原则。 列举如下, Single responsib...

网友评论

      本文标题:面向对象编程solid原则

      本文链接:https://www.haomeiwen.com/subject/kwooeqtx.html