深入理解设计模式---系列目录
一、创建型模式 深入理解设计模式(一):单例模式 (Singleton pattern): 确保一个类只有一个实例, 并提供全局访问点. 深入理解设计模式(二):简单工厂模式 (factory method pattern): 实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 深入理解设计模式(四):工厂方法模式 (factory method pattern): 定义了一个创建对象的接口, 但由子类决定要实例化的类是哪一个. 工厂方法让类把实例化推迟到子类 深入理解设计模式(五):抽象工厂模式 (Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类. 深入理解设计模式(六):原型模式 (prototype pattern): 当创建给定类的实例过程很昂贵或很复杂时, 就使用原形模式. 深入理解设计模式(七):建造者模式 (Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示 二、行为型模式 深入理解设计模式(三):策略模式 (strategy pattern) : 定义了算法族, 分别封闭起来, 让它们之间可以互相替换,