定义
抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
分析:
抽象工厂允许用户使用抽象的接口来创建一组相关的产品,而不需要知道(或关心)实际产出的具体产品是什么。这样以来,客户就从具体的产品中被解耦。
主要看下图:
抽象工厂的任务是负责定义一个负责创建一组产品的接口,接口中每个方法都负责创建一种产品,我们通过实现抽象工厂的子类来创建各种具体的产品。
定义
抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
分析:
抽象工厂允许用户使用抽象的接口来创建一组相关的产品,而不需要知道(或关心)实际产出的具体产品是什么。这样以来,客户就从具体的产品中被解耦。
主要看下图:
抽象工厂的任务是负责定义一个负责创建一组产品的接口,接口中每个方法都负责创建一种产品,我们通过实现抽象工厂的子类来创建各种具体的产品。