设计模式汇总(Java 实现)
·
设计模式简介
1. 创建型模式
工厂模式:是个人都会的设计模式
抽象工厂模式:最复杂的工厂模式变种
单例模式:一个类就只有一个实例
构造器模式:封装复杂对象的构造逻辑
原型模式:自己实现自己的对象拷贝逻辑
2. 结构型模式
适配器模式:适配老版本接口和第三方接口
外观模式:将多个内部模块调用封装在一个类中
代理模式:不修改原始对象的情况下,添加额外功能
组合模式:对层级数据递归调用执行操作
享元模式:简单的jvm内存对象池缓存
装饰器模式:对目标类的功能进行增强
桥接模式:两个代码组件之间面向接口桥接调用
3. 行为型模式
迭代器模式:封装你的集合迭代逻辑
模板方法模式:抽取通用代码逻辑到父类
中介者模式:让互相调用的模块之间解耦合
观察者模式:监听目标对象的状态改变
命令模式:给其他模块下达命令
策略模式:替换复杂混乱的 if else语句
状态模式:封装数据的状态流转逻辑
备忘录模式:将中间数据暂存之后再恢复
责任链模式:动态组装不同的复杂业务流程
访问者模式:动态的给目标对象增加新功能
解释器模式
更多推荐


所有评论(0)