工厂和抽象工厂设计模式之间的基本区别是什么? [英] What is the basic difference between the Factory and Abstract Factory Design Patterns?
本文介绍了工厂和抽象工厂设计模式之间的基本区别是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
工厂模式和抽象工厂模式的基本区别是什么?
What is the basic difference between the Factory and Abstract Factory Patterns?
推荐答案
使用工厂模式,您可以生成实现的实例(Apple
、Banana
、Cherry
等)的特定接口——比如,IFruit
.
With the Factory pattern, you produce instances of implementations (Apple
, Banana
, Cherry
, etc.) of a particular interface -- say, IFruit
.
通过抽象工厂模式,您可以为任何人提供一种提供他们自己的工厂的方法.这允许您的仓库成为 IFruitFactory
或 IJuiceFactory
,而无需您的仓库了解有关水果或果汁的任何信息.
With the Abstract Factory pattern, you provide a way for anyone to provide their own factory. This allows your warehouse to be either an IFruitFactory
or an IJuiceFactory
, without requiring your warehouse to know anything about fruits or juices.
这篇关于工厂和抽象工厂设计模式之间的基本区别是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文