Java设计模式之抽象工厂模式

2018-06-06  本文已影响0人  Prisoner_King

抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。




步骤 1:

为形状创建一个接口。

步骤 2

创建实现接口的实体类。

正方形 矩形 圆形

步骤 3

为颜色创建一个接口。

步骤4

创建实现接口的实体类。

红色 绿色 蓝色

步骤 5

为 Color 和 Shape 对象创建抽象类来获取工厂。

步骤 6

创建扩展了 AbstractFactory 的工厂类,基于给定的信息生成实体类的对象。

步骤 7

创建一个工厂创造器/生成器类,通过传递形状或颜色信息来获取工厂。

步骤 8

使用 FactoryProducer 来获取 AbstractFactory,通过传递类型信息来获取实体类的对象。

步骤 9

验证输出

上一篇 下一篇

猜你喜欢

热点阅读