设计模式(1)-Abstract Factory 抽象工厂模式
抽象工厂模式相对于工厂方法模式来说,每个具体工厂可以生产一族产品(即多种产品);
而工厂方法模式是具体工厂生产相应的具体产品,只能生产一种产品。
当产品族中只有一种产品时抽象工厂模式退化成工厂方法模式。
UML图如下:
抽象工厂模式相对于工厂方法模式来说,每个具体工厂可以生产一族产品(即多种产品);
而工厂方法模式是具体工厂生产相应的具体产品,只能生产一种产品。
当产品族中只有一种产品时抽象工厂模式退化成工厂方法模式。
UML图如下: