设计模式的核心在于提供了相关问题的解决方案,使得人们可以更加简单方便地复用成果的设计和体系结构。
- 创建型:与对象的创建有关
- 结构型:处理类和对象的组合
- 行为型:对类或对象怎样分配职责进行描述
创建型 | 结构型 | 行为型 | |
类 | 工厂模式 (Factory Method) | ||
对象 | 抽象工厂模式 (Abstract Factory ) 生成器 (Builder) 原型 (Prototype) 单例 (Singleton) |
1 创建型模式
抽象了实例化过程。随着系统演化得越来越依赖于对象复合而不是类继承,创建型模式愈发重要。
- 将关于该系统使用哪些具体的类的信息封存起来
- 隐藏了类的实例的创建过程
- 只剩下抽象类所定义的接口