结构型模式
桥接模式 应对多变量(x,y,z)场景,目的将变量(抽象部分)分离出去
适配器模式 将不可用的接口转换成可用的目标接口
装饰模式 增强功能但不改变接口,支持递归组合(动态增强,增强可扩展)
外观模式 目的是给有许多类组成的系统封装一套简洁的接口(解耦)
组合模式 树形结构
创建型模式
建造者模式 构建复杂对象,将构建过程分离出来Derector (Product,Builder ConcreteBuilder,Derector)
单例模式 懒汉 饿汉 双重锁形式 静态内部类方式 静态工厂方式(通过反射创建单例) 枚举方式
工厂方法模式
抽象工厂模式 工厂可变可扩展
静态工厂方法模式
行为型模式
模版方法模式 模版方法 基本方法(抽象方法,具体方法,钩子方法)
策略模式
观察者模式
责任链模式 纯责任链模式和不纯的责任链模式
命令模式 请求与处理分离
访问者模式
网友评论