美文网首页
OOP 六大原则

OOP 六大原则

作者: 任教主来也 | 来源:发表于2017-03-06 09:35 被阅读239次

OOP Object-oriented programming

SRP - Single Responsibility Principle 单一职责原则

单一职责原则,应该有且只有一个原因引起类的变更,即一个类、一个方法只应该做一件事

典型案例: ImageLoader 有两个职责,下载和缓存

OCP -- Open Close Principle 开闭原则

开闭原则:对扩展开发,对修改关闭

将执行操作的对象,以及执行的操作,以及要操作的对象,分别接口化,可以适应需求的频繁变更

LSP - Liskov Substitution Principle 里氏替换原则##

所以引用基类的地方必须能透明地使用其子类的对象

通俗讲:只要父类能出现的地方子类就可以出现,而且替换为其任意子类也不产生任何异常

  1. 子类必须完全实现父类的方法

  2. 子类可以有自己特有的属性和方法

  3. 子类覆盖或者实现父类的方法时,参数可以被放大,因为子类设置的大了,使用父类的方法传入的参数肯定符合子类重写时的参数

  4. 子类覆盖或者实现父类的方法时,返回值可以被缩小,因为子类需要的返回值在父类中肯定可以使用

DIP - Dependence Inversion Principle 依赖倒置原则

高层模块不要依赖底层模块,也就是依赖接口不要依赖实例

接口隔离

不要依赖用不到的接口

最小值是原则、迪米勒原则

接口定义的要尽量小,依赖也要尽量少

相关文章

  • OOP 设计原则

    OOPL的三大机制: – 封装,隐藏内部实现– 继承,复用现有代码– 多态,改写对象行为 OOP 六大设计原则 S...

  • OOP 六大原则

    OOP Object-oriented programming SRP - Single Responsibil...

  • Java面试总结

    1.什么是OOP、AOP OOP即面向对象编程OOP三大特征:封装、继承、多态OOP五大原则:单一职责原则 (Si...

  • 设计模式导航

    简述面向对象编程(oop)的六大原则 【单例模式】最应该掌握的设计模式 【策略模式】分离算法的设计模式 组装复杂对...

  • OOP原则

    设计模式遵循的一般原则: 1.开-闭原则(Open-Closed Principle, OCP):一个软件实体应当...

  • oop设计六大原则

    Open Close Principle OCP原则(开闭原则):一个软件实体如类、模块和函数应该对扩展开放,对修...

  • 设计模式

    设计模式六大原则[设计模式六大原则(1):单一职责原则][设计模式六大原则(2):里氏替换原则][设计模式六大原则...

  • 设计模式-六大原则

    转载自 设计模式六大原则 目录:- 设计模式六大原则(1):单一职责原则- 设计模式六大原则(2):里氏替换原则-...

  • 设计模式六大原则

    目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...

  • 设计模式6大原则

    目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...

网友评论

      本文标题:OOP 六大原则

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