美文网首页
设计模式-面向对象设计原则

设计模式-面向对象设计原则

作者: 令田 | 来源:发表于2022-03-21 00:24 被阅读0次

1-依赖倒置原则(DIP)

a, 高层模块(稳定)不应该依赖底层模块(变化),二者都应该依赖抽象(稳定)。

b, 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该抽象(稳定)。

2-开放封闭原则(OCP)

a, 对扩张开放,对更改封闭。

b, 类模块应该是可扩展的,但不可修改。

3-单一职责原则

a, 一个类应该仅有一个引起它变化的原因。

b, 变化的方向隐含着类的责任。

4-Liskov替换原则

a, 子类必须能够替换他们的基类(IS-A)。

b, 继承表达类型抽象。

5-接口隔离原则(ISP)

a️️, 不应该强迫客户程序依赖它们不用的方法。

b, 接口应该小而完备。

6-优先使用对象组合,而不是继承

a, 继承通常为“白箱复用”,对象组合常为“黑盒复用”。

b, 继承破坏了对象的复用性,子类父类是紧耦合。

c, 对象的组合只需要组合对象有良好的接口定义,耦合度低。

7-封装变化点

8-针对接口编程,而不是针对实现编程

a, 不将变量类型声明为具体类型,而是声明为抽象类型。

相关文章

  • 面向对象设计原则

    面向对象设计原则 面向对象设计原则是设计模式的基础,每个设计模式都符合一一种或多种面向对象的设计原则。 常用的面向...

  • 面向对象:6大原则、24种设计模式

    接上一篇:面向对象介绍 为什么要学设计原则、设计模式? 若不学好经典设计模式,和通过设计模式理解面向对象的原则,你...

  • Swift设计模式----目录

    面向对象设计原则: 开闭原则 单一职责原则 依赖倒置原则 接口分离原则 迪米特法则 里氏替换原则 面向对象设计模式...

  • 设计模式的原则

    面向对象的原则是面向对象的目标,而设计模式是为了实现这些原则的手段和方法。这也就是为什么要有设计模式。 面向对象的...

  • 设计模式

    1 软件设计原则和设计模式概览 1.1 面向对象设计原则 1.2 GOF设计模式 1.3 C嵌入式编程设计模式 ...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • Android 设计模式之常见设计模式总结

    今天我们来总结下我们所学习的设计模式 面向对象的六大原则 Android 设计模式之面向对象的六大原则 面向对象的...

  • 面向对象、设计原则、设计模式、编程规范、重构

    面向对象、设计原则、设计模式、编程规范、重构 面向对象 主流的三个编程风格有:面向对象,面向过程,函数式编程。 面...

  • 设计模式的设计原则

    设计模式的设计原则 面向对象五大设计原则 单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 开闭原则 设计模...

  • GeekBand C++设计模式 第一周

    1.设计模式简介 课程目标 松耦合设计思想 面向对象设计原则 重构技法改善设计 GOF核心设计模式 设计模式 不断...

网友评论

      本文标题:设计模式-面向对象设计原则

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