设计模式之抽象工厂模式


1. 什么是抽象工厂模式

提供一个接口, 用于创建相关或依赖对象的家族, 而不需要明确指定具体类.

其实我觉得, 工厂方法模式与抽象工厂模式, 都是负责创建对象的, 但是它们的本质区别在于, 工厂方法模式是通过继承实现的, 而抽象工厂模式是通过组合实现的.

2. 示例UML图

抽象工厂模式

3. 示例代码地址

https://github.com/ganlu19940318/Head-First/tree/master/Factory%20Pattern/Abstract%20Factory%20Pattern

4. 参考链接

<< Head First 设计模式 >>

谢谢你请我吃糖果!