`

(转)23种设计模式的记忆方法

    博客分类:
  • Java
 
阅读更多

首先列出23种设计模式
1 Singleton 单件
2 Abstract Factory 抽象工厂模式
3 Builder 生成器模式
4 Factory Method 工厂方法模式
5 Prototype 原型模式
6 Adapter 适配器模式
7 Bridge 桥接模式
8 Composite 组合模式
9 Decorator 装饰模式
10 Facade 外观模式
11 Flyweight 享元模式
12 Proxy 代理模式
13 Template Methed模板方法
14 Command 命令模式
15 Interpreter 解释器模式
16 Mediator 中介者模式
17 Iterator 迭代器模式
18 Observer 观察者模式
19 Chain Of Responsibility 职责链模式
20 Memento 备忘录模式
21 State 状态模式
22 Strategy 策略模式
23 Visitor 访问者模式
下面我们开始这样记忆
根据设计模式前的数字来联想记忆,把1,11,21这样的模式串联起来记忆。具体如下:
1------ 肯定是一个了,所以是单个,联想单件模式
11----- 1是最小单位,11是由两个1(可以想象成多个1)组成,要解决多个1共享资源的模式是享元模式
21----- 由2变成了1.可以想象成小弟弟见到MM后由S形变成了棍形,状态发生了变化 ---状态模

2------ 把2想象成鸭子,是我们的想象,是我们的抽象,想到抽象工厂模
12----- 把我们1家的产品叫给2家或更多家来代理,想到代理模式
22----- 从家到公司有2条(或多条)路来走(把每个2都想象成弯弯的路),走每条都是一个策略,策略模式


3------ 想象成MM的胸部,生成奶汁的地方,生成器模式
13-----用印模印过小猪吧, 这个想象到什么了吗?对!把这个样子里填充一些泥巴,就可以得到MM的mimi模型喽,
13象个模板吧?呵呵 模板方法
23-----这个更简单了,两只手来摸(访问)MM的mimi,访问者模式

4------- 4象一面小红旗,象一面插在工厂屋顶的小红旗,工厂方法模式
14------ 4象一面小红旗,1面红旗就是一道命令,命令模式

5------- 5象个挺着大肚子的孕妇,穿再多的衣服也掩盖不了她这种原型,原型模式
15------ 旁边已经有1个小孩了,你怎么又怀上了?给大家解释一下吧,解释器模式

6-------带天线的电子器件,适配器?适配器模式
16------我要在淘宝上买一个适配器,淘宝就是中介者,中介者模式

 

7-------想象成天桥,桥接模式
17------一座桥连一座桥,桥上还有桥,迭代器模式

8------- 8是由oo组合而成的 组合模式
18------- 带着1个望远镜(8象一个望远镜)干吗?观察呗!观察者模式

9------- 象一个气球,气球是用来装饰的,装饰模式
19------- 一串气球,每个气球都有自己的位置和职责,职责链模式

10------- 瞧,一个鸡蛋,鸡蛋的外观就是这样的,外观模式
20-------一个台灯,一个圆桌,我在写备忘录,备忘录模式

分享到:
评论

相关推荐

    JAVA23种设计模式及快捷记忆

    设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。工厂模式、抽象工厂模式、...

    23种设计模式

    GoF23种设计模式,用xmind思维导图总结,对分析记忆有很大的帮忙。

    JAVA23种设计模式,其实我也记不住。

    JAVA23种设计模式,其实我也记不住。

    Java的23种设计模式(疯狂Java总结)

    Java的23种设计模式(疯狂Java总结) Java的23种设计模式(疯狂Java总结)

    设计模式总结.pdf

    自己整理的关于设计模式的总结,有全部的设计模式介绍,以及常用的设计模式总结记忆,适合程序员面试前突击以及日常学习使用

    设计模式(23种常用).emmx

    根据mindMater,对23中常用设计模式知识,以导图的形式呈现,提升记忆点,思路清晰。帮助你快速理解常用设计模式。

    Java设计模式精讲1

    Java设计模式精讲定义与类型适用场景优点缺点Coding源码解析第1节UML类图及时序图入门1.1本章导航定义特点分类类图时序图记忆技巧1.2UML定义统一建

    C/C++设计模式基础教程

    设计模式的知识汇总及c++代码实现,适合初学者入门和记忆。

    c++ 设计模式讲解及实际举例说明

    c++ 设计模式讲解及实际举例说明,通过实际举例更好的理解和记忆设计模式。

    GOF设计模式详解

    一种有趣的方式讲解GOF的几种设计模式,生动活泼,方便记忆

    HeadFirst设计模式

    HeadFirst设计模式,运用形象的例子讲解设计模式,使得更容易理解和记忆,能够更好的掌握。

    设计模式总结.docx

    1、设计模式的一些总结思考, 2、用白话总结了设计模式的精要, 3、帮助大家理解记忆一些常用的设计模式。

    JAVA常用设计模式

    JAVA常用设计模式,生动形象的讲解描述,更容易理解记忆!

    设计模式的UML图

    设计模式的UML图,方便记忆,简单明了。真麻烦还有大于20个字

    设计模式总结

    通过阅读大话设计模式和网上的设计模式总结而来,主要是对设计模式有一个相应的归类,方便记忆和运用。

    Memory:旨在教授高级 JavaScript 设计模式的记忆游戏

    设计模式 观察员 迭代器 单身人士 Cucumber和小Cucumber的 BDD 带摩卡的 TDD 咕噜出版 LESS 和 CSS,响应式设计 带有 Travis CI 和 Heroku 的 CD ### 正在施工:construction:.... 下一个: 太浩卡图片 卡片...

    策略模式的演化使用

    策略模式定义了方法族,分别封装起来,让它们之间可以相互替换,此...我们常常说设计模式,因为这似乎就是高大上的好东西,如果不说就看不到我们自己的前途和上进心,我们今天就说说设计模式的经典—策略模式的故事。

    java餐饮管理系统源码加数据库-designmodel:设计模式

    java餐饮管理系统源码加数据库 designmodel 设计模式 六大原则 1.单一职责原则:只做一...开发人员A碰到了一个问题,就找开发B,开发B说用"xxxx设计模式就行了",如果这个时候开发A不懂设计模式,那他们就无法交流了。就

    单向示范刀采煤机记忆截割的模糊自适应PID控制仿真

    采用模糊自适应PID控制方法,实现采煤机双向截割滚筒高度的自动跟踪,给出了单向示范刀顶底板数字化模型与模糊自适应PID控制策略,在Matlab/Simulink环境下,对单向示范刀记忆模式的记忆截割曲线跟踪控制进行仿真,并给出...

Global site tag (gtag.js) - Google Analytics