Bootstrap

22种常用设计模式示例代码

仓库地址https://github.com/Xiamu-ssr/DesignPatternsPractice
参考教程 refactoringguru设计模式-目录

创建型模式

软件包复杂度流行度
工厂方法factorymethod❄️⭐️⭐️⭐️
抽象工厂abstractfactory❄️❄️⭐️⭐️⭐️
生成器builder❄️❄️⭐️⭐️⭐️
原型prototype❄️⭐️⭐️
单例singleton❄️⭐️⭐️⭐️

结构型模式

软件包复杂度流行度
适配器adapter❄️⭐️⭐️⭐️
桥接bridge❄️❄️❄️⭐️
组合composite❄️❄️⭐️⭐️
装饰decorator❄️❄️⭐️⭐️
外观facade❄️⭐️⭐️
享元flyweight❄️❄️❄️⭐️
代理proxy❄️❄️⭐️

行为模式

软件包复杂度流行度
责任链chainofresponsibility❄️❄️⭐️
命令command❄️⭐️⭐️⭐️
迭代器iterator❄️❄️⭐️⭐️⭐️
中介者mediator❄️❄️⭐️⭐️
备忘录memento❄️❄️❄️⭐️
观察者observer❄️❄️⭐️⭐️⭐️
状态state❄️⭐️⭐️
策略strategy❄️⭐️⭐️⭐️
模版方法templatemethod❄️⭐️⭐️
访问者visitor❄️❄️❄️⭐️

在这里插入图片描述

;