1. 什么是抽象工厂模式
提供一个接口, 用于创建相关或依赖对象的家族, 而不需要明确指定具体类.
其实我觉得, 工厂方法模式与抽象工厂模式, 都是负责创建对象的, 但是它们的本质区别在于, 工厂方法模式是通过继承实现的, 而抽象工厂模式是通过组合实现的.
2. 示例UML图
3. 示例代码地址
4. 参考链接
<< Head First 设计模式 >>
记录学习点滴
提供一个接口, 用于创建相关或依赖对象的家族, 而不需要明确指定具体类.
其实我觉得, 工厂方法模式与抽象工厂模式, 都是负责创建对象的, 但是它们的本质区别在于, 工厂方法模式是通过继承实现的, 而抽象工厂模式是通过组合实现的.
<< Head First 设计模式 >>
打赏