工厂设计模式和抽象工厂设计模式之间的基本区别是什么? [英] 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
,香蕉
,樱桃
等)特定接口的接口-例如 IFruit
。
With the Factory pattern, you produce instances of implementations (Apple
, Banana
, Cherry
, etc.) of a particular interface -- say, IFruit
.
使用Abstract Factory模式,您可以为任何人提供一种方法提供自己的工厂。这使您的仓库可以是 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屋!
查看全文