设计模式抽象工厂模式
Posted 王思琪^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式抽象工厂模式相关的知识,希望对你有一定的参考价值。
一、定义
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类
类图
二、应用
1、主要解决
接口选择的问题
2、什么时候使用?
系统的产品有多于一个的产品族,而系统只消费其中某一族的产品
3、如何解决
在一个产品族里,定义多个产品
4、优点
当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象
5、缺点
产品族扩展非常困难,要增加一个系列的某一产品,既要在抽象的Creator里加代码,又要在具体的实现里边加代码
以上是关于设计模式抽象工厂模式的主要内容,如果未能解决你的问题,请参考以下文章