理解设计模式

结构型模式

桥接模式 应对多变量(x,y,z)场景,目的将变量(抽象部分)分离出去
适配器模式 将不可用的接口转换成可用的目标接口
装饰模式 增强功能但不改变接口,支持递归组合(动态增强,增强可扩展)
外观模式 目的是给有许多类组成的系统封装一套简洁的接口(解耦)
组合模式 树形结构

创建型模式

建造者模式 构建复杂对象,将构建过程分离出来Derector (Product,Builder ConcreteBuilder,Derector)
单例模式 懒汉 饿汉 双重锁形式 静态内部类方式 静态工厂方式(通过反射创建单例) 枚举方式
静态工厂方法模式 抽象产品
工厂方法模式 抽象产品+抽象工厂
抽象工厂模式 抽象产品+抽象多产品工厂

行为型模式

模版方法模式 模版方法 基本方法(抽象方法,具体方法,钩子方法)
策略模式 抽象执行策略
观察者模式 订阅+响应(抽象响应接口)
责任链模式 链表
命令模式 请求与处理分离
访问者模式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。