Java 设计模式初探
先来记录下都有那些模式,后续再继续完善记录
类型 | 模式 |
---|---|
创建型 | 工厂模式 抽象工厂模式 单例模式 建造者模式 原型模式 |
结构型 | 适配器模式 桥接模式 组合模式 外观模式 装饰者模式 享元模式 代理模式 |
行为型 | 责任链模式 命令模式 解释器模式 迭代模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 访问者模式 |
创建型模式
模式 | 说明 |
---|---|
工厂模式 | 主要解决接口选择的问题,创建过程延迟到子类进行 |
抽象工厂模式 | 创建一个相关对象的工厂,每个工厂按照工厂模式提供对象 |
单例模式 | 避免一个全局使用的类频繁的创建与销毁 |
构建者模式 | 使用多个简单的对象一步步构建成一个复杂的对象 |
原型模式 | 创建重复的对象 |