美文网首页
设计模式学习笔记(一)——面向对象设计原则

设计模式学习笔记(一)——面向对象设计原则

作者: Hunter1234 | 来源:发表于2017-06-29 23:38 被阅读0次

1.基础原则:“开--闭原则”(OCP)

“开—闭原则”的含义是:一个软件实体应该对拓展开放,对修改关闭。

2.单一职责原则(SRP)

单一职责原则的含义是:就一个类而言,应该仅有一个引起它变化的原因。使用此原则可以提高内聚,降低耦合度。

3.里氏替换原则(LSP)

里氏替换原则的含义是:若对每个S的对象O1,都存在一个类T的对象O2,使得在所有针对T编写的程序P中,用O1替换O2后程序P行为功能不变,则S是T的子类。

该原则的具体应用体现在继承关系上,在实现继承时,子类必须能替换掉它们的基类。如果一个软件代码中使用的是基类的话那么也一定可以使用子类。

4.依赖倒置原则(DIP)

依赖倒置原则的含义是:高层模块不应该依赖于低层模块。两者都应该依赖于抽象。抽象不应该依赖于细节。细节应该依赖于抽象。

在模块编程中药依赖抽象编程,不要依赖于具体细节编程,即针对接口编程,不要针对其具体实现编程。

5.接口隔离原则(ISP)

接口隔离原则的意图是:不要强迫客户依赖于他们不需要的方法,应当用接口将两者隔离。

相关文章

  • 面向对象设计原则

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

  • java设计模式

    Ref: java/android 设计模式学习笔记目录 1. 面向对象设计的 6 大原则 单一职责原则 一个类中...

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

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

  • 面向对象原则

    刚刚开始对设计模式的学习,以下为阅读《设计模式》(主编:刘伟)一书的记录和总结。 一、面向对象设计原则 面向对象设...

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

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

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

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

  • 设计模式的原则

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

  • 设计模式

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

  • 设计模式

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

  • 设计模式的设计原则

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

网友评论

      本文标题:设计模式学习笔记(一)——面向对象设计原则

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