工厂和抽象工厂设计模式之间的基本区别是什么? [英] What is the basic difference between the Factory and Abstract Factory Design Patterns?

查看:21
本文介绍了工厂和抽象工厂设计模式之间的基本区别是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

工厂模式和抽象工厂模式的基本区别是什么?

What is the basic difference between the Factory and Abstract Factory Patterns?

推荐答案

使用工厂模式,您可以生成实现的实例(AppleBananaCherry 等)的特定接口——比如,IFruit.

With the Factory pattern, you produce instances of implementations (Apple, Banana, Cherry, etc.) of a particular interface -- say, IFruit.

通过抽象工厂模式,您可以为任何人提供一种提供他们自己的工厂的方法.这允许您的仓库成为 IFruitFactoryIJuiceFactory,而无需您的仓库了解有关水果或果汁的任何信息.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆