三句话巧记 23 种设计模式

515 阅读3分钟

大家都知道 23 种设计模式,其中又可以分成三类,创建型模式,结构型模式,行为型模式。但是总是在实际应用中忘记了,当具体看到一些代码的时候也想不起来具体对应的是哪种设计模式,对经常重构的代码人员来说是一个瑕疵。

这里我教你三句话巧记 23 种设计模式,觉得编的好的话点个赞吧 。

1,创建型模式

就是创建对象的模式,抽象了实例化的过程。
它帮助一个系统独立于如何创建、组合和表示它的那些对象。
关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑

创建型模式有五种:工厂方法模式 、抽象工厂模式 、单例模式 、建造者模式 、原型模式
口诀:原来的建筑工人单独抽奖
解释:原(原型模式)来的建(建造者模式)筑工(工厂方法模式)人单(单例模式)独抽(抽象方法模式)奖。

2,结构型模式

结构型模式是为解决怎样组装现有的类,设计他们的交互方式,从而达到实现一定的功能。

结构型模式有七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式
口诀:与时代结合,装外向
解释:与时(适配器模式)代(代理模式)结(桥接模式)合(组合模式),装(装饰模式)外(外观模式)向(享元模式);

3,行为型模式

行为型模式是对在不同的对象之间划分责任和算法的抽象化,行为型模式不仅仅关注类和对象的结构,而且重点关注他们之间的相互作用,通过行为型模式,可以更加清晰地划分类与对象的职责,并研究系统在运行时实例对象之间的交互。

行为型模式有十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
口诀:多次命令和责备中,车模见状慌忙解开(衣服)
解释:多次(迭:多次的意思,迭代模式)命(命令模式)令和责(责任链模式)备(备忘录模式)中(中介者模式),车(策略模式)模(模板方法模式)见(观察着模式)状(状态模式)慌(访问者模式)忙解(解释器模式)开(衣服)。

所以只要三句话,当你的脑海中经常有这三句话的时候,23 种设计模式就过目不忘了,接下来的就是去实践了吧。

参考:

  1. blog.csdn.net/wzgbgz/arti…
  2. blog.csdn.net/u011240016/…
  3. blog.csdn.net/zhanduo0118…