设计模式分类
- 创建型设计模式
简单工厂
工 厂 方 法 模 式
定义了一个创建对象的接口(类或接口中的方法),但由子类决定要实例化的类是哪 一个。工厂方法把实例化推迟到子类。
抽 象 工 厂 模 式
提供一个接口,用于 创建相关或依赖对象 的家族,而不需要明 确指定具体类。
单 例 模 式
确保一个类只有一个实例,并提供一个全局访问点。
五种实现方式: • 饿汉式 • 懒汉式 • 双重校验 • 静态内部类 • 枚举类
工厂方法:通过抽象 方法提供对象生成入 口。抽象工厂:通过接口, 来创建一组产品。
- 结构型设计模式
适 配 器 模 式
将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以 合作无间。
装 饰 者 模 式
动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方 案。
门 面 模 式
提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口, 让子系统更容易使用。
- 行为型设计模式
命 令 模 式
迭 代 器 模 式
观 察 者 模 式
策 略 模 式
模 板 方 法 模 式