美文网首页
OOP 设计原则

OOP 设计原则

作者: 熊猫派 | 来源:发表于2019-01-24 15:10 被阅读0次

OOPL的三大机制:

– 封装,隐藏内部实现
– 继承,复用现有代码
– 多态,改写对象行为

OOP 六大设计原则

  1. SRP(Single Resposibility Principle),单一职责原则。

核心思想:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭(高内聚,低耦合)。
也就是说每个类应该只有一个职责,对外提供一种职能,而引起类变化的原因应该只有一个。

  1. OCP(Open-Closed Principle),开放封闭原则。

核心思想:一个对象对扩展开发,对修改关闭。
也就是说是通过添加代码完成的,而不是通过修改代码完成

  1. LSP(Liskov Substitution Principle),Liskov替换原则(里氏转换原则)。

核心思想:在任何父类出现的地方子类都可以替换。
也就是说同一个继承体系中的对象应该有共同的行为特征

  1. ISP(Interface Insolation Principle),接口隔离原则。

核心思想:不应该强迫程序依赖它们不需要使用的方法
也就是说一个接口不需要提供太多的行为,一个接口应该只提供一种对外的功能,不应该把所有的操作都封装到一个接口中。

5.DIP(Dependency Inversion Principle),依赖倒置原则。

核心思想:一个对象应当对其他对象尽可能少的了解。
也就是说降低各个对象之间的耦合,提高系统的可维护性。在模块之间应该只通过接口编程,而不理会模块的内部工作原理,它可以使各个模块耦合度降到最低,促进软件的复用。

  1. LoD(Law Of Demeter or Principle of Least Knowledge),迪米特原则。

核心思想:一个对象应当对其他对象尽可能少的了解
也就是说降低各个对象之间的耦合,提高系统的可维护性。在模块之间应该只通过接口编程,而不理会模块的内部工作原理,它可以使各个模块耦合度降到最低,促进软件的复用。

相关文章

  • OOP设计原则

    高内聚,低耦合的基本原则 https://wenku.baidu.com/view/7e9b1872001ca30...

  • OOP 设计原则

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

  • javascript开放-封闭原则-NBA常规赛结束

    在面向对象程序(OOP)设计中,开放-封闭原则(OCP)是最重要的原则,一个oop的程序具有良好的设计,往往说明它...

  • (1)面向对象的六大原则

    什么是面向对象原则 面向对象原则——oop(object Oriented Principle),遵循原则设计程序...

  • OOP的设计原则

    开始写文章了!

  • OOP 6大设计原则

    OCP(open close principle) 开闭原则:类、模块、函数等对扩展开放,对修改关闭; SRP(s...

  • Java面试总结

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

  • 控制反转之依赖注入VS依赖查找

    控制反转概述: 控制反转(Inversion of Control,缩写为IoC),是OOP中的一种设计原则,可以...

  • OOP原则

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

  • OOP 五大设计原则

    1、概述 OOP(Object-oriented programming),指面向对象程序设计。也是目前主流的程序...

网友评论

      本文标题:OOP 设计原则

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