美文网首页
设计模式遵循的5种设计选择

设计模式遵循的5种设计选择

作者: 我是奋斗seu | 来源:发表于2017-02-23 18:32 被阅读0次

1 单一职责原则SRP:所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。

2 开放封闭原则OCP:软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的

3 依赖倒置原则 DIP

    A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。

    B.抽象不应该依赖于具体实现,具体实现应该依赖于抽象。

4 接口隔离原则 ISP: 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上

5 Liskov替换原则LSP: OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性

相关文章

  • 设计模式遵循的5种设计选择

    1 单一职责原则SRP:所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责...

  • 开发及常用框架中常见的设计模式

    一、什么是设计模式 二、为什么要使用设计模式? 三、何时使用设计模式 四、六大设计原则 五、不遵循设计模式可能会导...

  • 设计模式之五大设计原则

    23中具体的设计模式的基石就是设计原则,只有遵循了这些设计原则,才能称得上是设计模式。主要介绍五大设计原则。 一、...

  • Boolan - C++学习笔记 _设计模式 - 第 一 周

    C++设计模式主要内容: 什么是设计模式: 设计模式遵循的一般原则:1.开-闭原则(Open-Closed Pri...

  • iOS设计模式

    设计模式:并不是一种新技术,而是一种编码经验。iPhone本身的设计思想就是遵循MVC设计模式。 MVC模式 (1...

  • 设计模式遵循的原则

    1、单一职责 一个接口实现一个功能 2、里氏替换 使用基类作为参数 3、依赖倒置 接口之间产生依赖 4、...

  • 设计模式浅析----代理模式

    引子 代理模式是java中很常见的一种设计模式,诸如Spring框架中用到的AOP编程思想遵循的就是代理模式的设计...

  • 设计模式:我所理解的七大设计原则

    设计模式,其实只是前人针对某类问题的代码设计经验而已 设计模式应遵循的原则: 单一职责原则:一个类只有一个引起他变...

  • Android的种类与应用

    Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View 因为...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

网友评论

      本文标题:设计模式遵循的5种设计选择

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