我自己总结记忆的23种设计模式

1, 对23种设计模式,大家的第一个印象就是抽象繁琐,记不住!!不常用??

其实设计模式是非常有用的,大家只要理解设计模式了,思想上就能有质的飞跃!

但是,提到设计模式大家就开始头头疼,尤其是在面试的时候,就是说不全说不对, 很尴尬。

我发明了个口诀 用来记忆:

创建型模式:

5种 (前段时间火的高启强的建工集团) 建 ,工, 单, 抽 ,原 (建工集团抽签单独抽中了原型模式项目)

结构刑模式:

7种 (享元 ,桥 装 代理 , 外事 (适 )组 ) 口诀就是( 贵州省有个)享元酒店它桥装 起来代理外事组

行为型模式:

11 种

承接上面的享元酒店的事,访问者 ,来访问酒店,观察(者) 到了产品迭代 状态 ,下达命令 责任链 人,中介者 ,要出来 解释 ,并拿出策略和模板 整改、和 写入备忘录。

此图为网络引用的图:

这样23种设计模式是不是记住了,联想记忆法还是灰长有用,大家的智慧还是非常好的!

设计模式的六大原则

1,单一职责原则

2,里氏替换原则

3,依赖倒转原则

4,接口隔离原则

5,迪米特法则

6,合成复用原则

口诀 : 迪米特 家族,接 收 一(依) 礼(里) 单 合成复用

相关推荐
博风8 分钟前
9、设计模式应用举例:责任链模式:计算阶乘
设计模式·责任链模式
电子IT笔记2 小时前
人走了,记录不能“空白”: MES×HR 离职人员下拉回显实战
设计模式
博风20 小时前
8、设计模式应用举例:适配器模式:Iterator接口与Enumeration接口
设计模式·适配器模式
高晶21 小时前
ARM 嵌入式 Linux 系统 U-Boot 开发与移植实战M
设计模式·程序员
geovindu1 天前
rust: Chain of Responsibility Pattern
开发语言·后端·设计模式·rust·责任链模式·行为模式
拆房老料1 天前
【第四部分:Agentic 智能体设计模式】15.为什么 Agent 也需要设计模式
人工智能·设计模式·ai·ai-native
geovindu1 天前
rust: Chain of Responsibility Pattern (续)
开发语言·后端·设计模式·rust·责任链模式·行为模式
Lost of 程序猿1 天前
责任链模式实战:审批流里“层层把关“的艺术
后端·设计模式·asp.net·责任链模式
希洛兔2 天前
状态模式详解:让对象随内部状态自动改变行为
java·设计模式·状态模式
博风2 天前
7、设计模式应用举例:策略模式:加密、解密文件
设计模式·策略模式