首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
工厂方法与抽象工厂的区别?
0
悬赏园豆:
10
[已关闭问题]
<P>它们之间的区别:工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个.</P> <P>除了上面这个区别,它们之间最重要的区别还有哪些?在园子里看了好多文章,还是没有搞清楚~一头雾水</P>
软件工程
设计模式
RyanXM
|
初学一级
|
园豆:
65
提问于:2008-06-11 14:57
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
其他回答(5)
0
区别就是这一个吧,通俗一点说就是工厂方法只能生产一类产品,而抽象工厂却能生产n类产品。
玉开
|
园豆:8822
(大侠五级)
|
2008-06-11 15:41
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
我总觉得这里"抽象工厂" 前面两个字应该是动词而不是形容词~~可以结合代码体会`~
沙加
|
园豆:3680
(老鸟四级)
|
2008-06-11 16:51
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
抽象工厂是指可以通过多个派生类创建不同类的产品。
行走9102
|
园豆:205
(菜鸟二级)
|
2008-06-11 17:55
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
哈哈,沙加一语道破。我来补充一下。 “抽象工厂”模式依赖于“工厂方法”模式的。因此,抽象工厂强调的是前面的动词“抽象”,也就是说,你将工厂方法模式中的工厂方法抽象出来的那个"动作或设计"就是“抽象工程”模式了。 :-)
Colin Han
|
园豆:3041
(老鸟四级)
|
2008-06-11 18:29
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
“抽象工厂”模式依赖于“工厂方法”模式的。因此,抽象工厂强调的是前面的动词“抽象”,也就是说,你将工厂方法模式中的工厂方法抽象出来的那个"动作或设计"就是“抽象工程”模式了。
Jared.Nie
|
园豆:1940
(小虾三级)
|
2008-06-13 14:03
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
工厂方法模式主要针对工厂中的产品,抽象工厂模式主要针对工厂。 在抽象工厂模式中,想要什么产品只需要知道某个工厂就可以了,而工厂方法没有工厂可以指定,这是主要的区别。
mjgforever
|
园豆:335
(菜鸟二级)
|
2008-06-14 22:09
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。