java基础之23种设计模式巧记

1.设计模式六大原则

巧记:一接单,开地里
(情景记忆:骑手一接单,就开到了地里,谐音记忆)

一:依赖倒置原则
接:接口隔离原则
单:单一职责原则
开:开闭原则
地:迪米特原则
里:里式替换原则

2.23种设计模式

1)创建型 5种

巧记:建原抽工单
(情景记忆:一个叫建原的人走了工单

建:建造模式
原:原型模式
抽:抽象工厂
工:工厂方法
单:单例模式

2)结构型 7种

巧记:桥代理组合适配器,享元回家装饰外观
(情景记忆:姓代理组合了一个适配器享元同学拿回家装饰它的外观

桥:桥模式
代 理:代理模式
组 合:组合模式
适配器:适配器模式
享 元:享元模式
装 饰:装饰模式
外 观:外观模式

3)行为型 11种

巧记:访问者写好策略备忘录,
观察模板迭代状态,
命令中介解释责任链。
(情景记忆:在房产中介处,一个访问者写好了购房策略的备忘录,观察了下所用模板的迭代状态,之后命令中介解释下出问题后的责任链)

访问者:访问者模式
策 略:策略模式
备忘录:备忘录模式
观 察:观察者模式
模 板:模板模式
迭 代:迭代器模式
状 态:状态模式
命 令:命令模式
中 介:中介者模式
解 释:解释器模式
责任链:责任链模式


版权声明:本文为zhuyin6553原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。