`

(转)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种设计模式及快捷记忆

    设计模式是软件工程中的一种重要概念,它是经过实践验证的解决特定问题的通用解决方案,旨在提高代码的可复用性、可维护性、可读性和安全性。设计模式分为三大类:创建型模式、结构型模式和行为型模式。 **创建型...

    23种设计模式精讲总结

    23种设计模式总结,分别对应三种大的类型:创建型模式、结构型模式、行为型模式。包含其定义和类图。 速记口诀如下: 创建型:单抽元建厂 结构型:外侨(桥)组元戴(代)配饰 行为型:责令解放(访),观摩(模)对...

    23种设计模式

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

    23种设计模式彩图-pdf高清版

    《23种设计模式彩图-PDF高清版》是一本专注于设计模式的教材,它不仅仅提供文字性的描述,而是结合了色彩丰富的UML(统一建模语言)图示,帮助读者以更直观的方式理解和记忆这23种设计模式。设计模式是软件工程中...

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

    Java的23种设计模式是根据GoF(Gang of Four)的经典著作《设计模式:可复用面向对象软件的基础》所总结的,这些模式被分为三大类:创建型、结构型和行为型。 **创建型设计模式**主要关注对象的创建过程,使得代码...

    python实现23种设计模式.设计模式python语言版

    资源中包含的"23种设计模式.jpg"可能是设计模式的图表或总结,可以帮助理解和记忆各种模式。而"python爬虫js加密解密系列文章合集-云栖社区-阿里云.url"可能是一个链接,指向有关Python爬虫中使用设计模式解决JS加密...

    《设计模式:可复用面向对象软件的基础》学习并理解 23 种设计模式

    《设计模式:可复用面向对象软件的基础》一书介绍了23种经典的设计模式,这些模式大致可以分为三大类: 1. **创建型模式**:专注于对象的创建机制,确保系统在合适的时机创建正确的对象。 - **单例模式**...

    从追MM谈Java的23种设计模式

    标题《从追MM谈Java的23种设计模式》独特地将Java设计模式与“追女孩”的生活场景相结合,通过一系列生动的例子来解释各种设计模式的概念和使用场景。在IT行业中,这种以生活场景来比喻技术概念的方式,能帮助人们更...

    Head First设计模式和HeadFirst in java 源码以及23种设计模式关系图

    《23种经典设计模式UML类图汇总.chm》文件很可能包含了这23种设计模式的统一建模语言(UML)类图,UML是一种图形化的表示方式,用于可视化系统的设计和结构,包括类、接口、协作和用例等元素。通过类图,我们可以...

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

    Java的23种设计模式是软件工程中的一种经典思想,它们是解决常见编程问题的可重用解决方案。这些模式在Java编程中具有广泛的应用,能够提高代码的可读性、可维护性和可扩展性。本篇文章将对这23种设计模式进行详细...

    设计模式23种类图

    设计模式是软件工程中的一种最佳实践,用于解决在软件开发过程中常见的问题。这些模式是经验丰富的开发者们在解决相似问题时积累的智慧结晶,通过标准化的解决方案,它们可以帮助我们写出更可维护、可扩展和可复用的...

    23种设计模式结构图

    23种设计模式是被广泛接受和应用的经典模式,它们分为三大类:创建型模式、结构型模式和行为型模式。 1. **创建型模式**: - **单例模式**:确保一个类只有一个实例,并提供全局访问点。 - **工厂方法模式**:...

    追MM与Java的23种设计模式

    【追MM与Java的23种设计模式】这篇文章将编程中的设计模式与追求女性的场景相结合,用生动的例子解释了23种设计模式的核心概念。以下是各设计模式的详细解析: 1. **工厂模式(Factory)**:就像在麦当劳和肯德基...

    设计模式设计题java.docx

    设计模式是一种软件设计的解决方案,它提供了一种通用的设计思路,帮助开发者解决常见的问题。设计模式可以分为三种层次:架构模式、设计模式和 idioms。架构模式是高层次的设计模式,描述了系统的结构组成和相互...

    23种设计模式图.zip

    本压缩包“23种设计模式图.zip”包含的资源能够帮助我们直观地理解这23种经典的设计模式。 1. **单例模式**:确保一个类只有一个实例,并提供全局访问点。通常用于管理共享资源,如数据库连接。 2. **观察者模式**...

    java23种设计模式代码实例

    以上设计模式的代码实例可以帮助开发者深入理解每种模式的原理和应用场景,通过实际编码加深记忆,提升设计能力。在阅读和学习这些实例时,建议结合具体业务场景,思考如何在项目中应用这些模式,以优化代码结构和...

    java23种设计模式与追MM.doc

    文档"java23种设计模式与追MM.doc"以生动有趣的比喻解释了这些模式,帮助初学者更好地理解和记忆。 1. **工厂模式**:就像在麦当劳或肯德基点餐,你只需要告诉服务员“四个鸡翅”,而不用关心鸡翅是如何制作的。...

Global site tag (gtag.js) - Google Analytics