美文网首页
设计模式

设计模式

作者: Cook1fan | 来源:发表于2020-10-05 11:45 被阅读0次

设计模式七大基本原则

开闭原则(Open Closed Principle,OCP)
单一职责原则(Single Responsibility Principle, SRP)
里氏代换原则(Liskov Substitution Principle,LSP)
依赖倒转原则(Dependency Inversion Principle,DIP)
接口隔离原则(Interface Segregation Principle,ISP)
合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)
最少知识原则(Least Knowledge Principle,LKP)或者迪米特法则(Law of Demeter,LOD)

  • 开闭原则是总纲,它指导我们要对扩展开放,对修改关闭
  • 单一职责原则指导我们实现类要职责单一
  • 里氏替换原则指导我们不要破坏继承体系
  • 依赖倒置原则指导我们要面向接口编程
  • 接口隔离原则指导我们在设计接口的时候要精简单一
  • 迪米特法则指导我们要降低耦合。

创建模式(Creational Pattern)

  1. 简单工厂模式(静态工厂方法模式,Static Factory Method)
  2. 工厂方法模式
  3. 抽象工厂模式
  4. 建造模式
  5. 单例模式
  6. 多例模式
  7. 原始模型模式

行为模式

  1. 策略模式
  2. 迭代子模式
  3. 模版方法模式
  4. 调停者模式
  5. 观察者模式
  6. 责任链模式
  7. 备忘录模式
  8. 命令模式
  9. 状态模式
  10. 访问者模式
  11. 解释器模式

结构模式

  1. 装饰模式
  2. 合成模式
  3. 代理模式
  4. 适配器模式
  5. 桥梁模式
  6. 缺省适配模式
  7. 享元模式
  8. 门面模式

架构模式

  1. MVC模式

相关文章

  • 设计模式

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

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 设计模式

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

  • 浅谈JS的一些设计模式

    @(书籍阅读)[JavaScript, 设计模式] 常见设计模式 设计模式简介 设计模式概念解读 设计模式的发展与...

  • 前端设计模式

    JS设计模式一:工厂模式jS设计模式二:单例模式JS设计模式三:模块模式JS设计模式四:代理模式JS设计模式五:职...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • JavaJavascript基础进阶(十七)JS中常用的设计模式

    单利设计模式、构造原型设计模式、发布订阅设计模式、promise设计模式 单利模式 构造原型设计模式 最贴近OOP...

  • 设计模式 - 目录

    设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式...

  • 第1章 设计模式概述

    一、设计模式的概念 二、设计模式的历史 三、设计模式的要素 四、设计模式的分类 ■ 创建型设计模式 ■ 结构型设计...

  • iOS设计模式(3)适配器模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(4)抽象工...

网友评论

      本文标题:设计模式

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