美文网首页
设计模式-概览

设计模式-概览

作者: AilurusFulgens | 来源:发表于2020-10-10 12:46 被阅读0次

六大原则

单一职责原则

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

开放封闭原则

类、模板、函数等应该可以拓展,但是不可修改。

里氏替换原则

所有引用基类(父类)的地方必须能透明地使用其子类对象。

依赖倒置原则

高层模块(调用端)不应该依赖低层模块(具体实现类),两者都应该依赖于抽象。抽象(接口或抽象类)不应该依赖于细节(实现类),细节应该依赖于抽象。

迪米特原则(最少知识原则)

一个软件实体应当尽可能少地与其他实体发生相互作用。类的解耦。

接口隔离原则

一个类对另一个类的依赖应该建立在最小的接口上。


23种设计模式

GoF提出的设计模式共有23种,根据 目的准则 分类,分为三大类

  • 创建型设计模式(5种)
    • 单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。
  • 结构型设计模式(7种)
    • 适配器模型、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
  • 行为型设计模式(11种)
    • 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

相关文章

  • 设计模式开篇

    目录 为什么要写设计模式系列 学设计模式之前,必学 UML 设计模式概览 创建型模式(Creational Pat...

  • 设计模式

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

  • 设计模式概览

    DesignPatterns Intro 简介 Design patterns from 《大话设计模式》 and...

  • 设计模式概览

    1.设计模式概念 2.设计模式的六大原则 单一职责原则 单一职责原则(Single Responsibility ...

  • 设计模式概览

    1. 设计模式简介 设计模式是前辈们总结的面向对象编程的最佳实践,使用设计模式是为了可重用代码,让人更容易理解代码...

  • 设计模式-概览

    六大原则 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 开放封闭原则 类、模板、函数等应该可以拓展,...

  • 设计模式概览

    iOS MVC中的设计模式 MVC是一种用户界面架构模式,同样的MVVM、MVP等都是MVC的变种,iOS平台中用...

  • 设计模式概览

  • 设计模式概览

    设计模式(Design Patterns)是什么?针对软件设计中普遍存在(反复出现)的各种问题,提出设计层面的解决...

  • java容器

    一、概览CollectionMap 二、容器中的设计模式迭代器模式适配器模式 三、源码分析ArrayListVec...

网友评论

      本文标题:设计模式-概览

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