首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原型与其他模式有什么关系?

原型与其他模式有什么关系?
EN

Stack Overflow用户
提问于 2016-04-12 13:51:33
回答 1查看 62关注 0票数 0

我目前正在学习设计模式,我知道原型是一种创造性的设计模式。

对于我的学校,我需要找到原型是如何与其他设计模式。

除了创建(克隆)对象之外,它还与其他造物模式相关。还有其他关系吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-12 14:03:12

最好的答案是书“设计模式-可重用的面向对象软件的元素”,由Erich Gamma,Richard Helm,Ralph Johnson和John Vlisside著 (AKA“四人帮”):

  • Prototype具有抽象工厂和Builder所具有的许多相同的结果:它向客户端隐藏具体的产品类,从而减少客户所知道的名称的数量。此外,这些模式允许客户端无需修改就可以使用特定于应用程序的类。
  • 工厂方法通常生成与产品类层次结构平行的Creator类层次结构。Prototype模式允许您克隆一个原型,而不是要求工厂方法来创建一个新对象。因此,您根本不需要Creator类层次结构。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36575340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档