根据GoF的设计模式的分类方式,有 23 种设计模式的分类表,如下:

范围 \ 目的 创建型模式 构造型模式 行为型模式
类模式 工厂方法 适配器(类) 模板方法、解析器
对象模式 单例
原型
抽象工厂
建造者
代理
适配器(对象)
桥接
装饰
外观
亨元
组合
策略
命令
职责链
状态
观察者
中介者
迭代器
访问者
备忘录

根据目的分类如下:
Java23种设计模式
根据范围分类如下:
Java23种设计模式
代码参考

1.单例模式

相关文章: