发布于 2015-02-27 09:24:25
克隆本质上是原型模式的实现,但它并没有真正触及为什么使用该模式的核心。假设你买了一辆新车,然后去找经销商,她问你:
现在想象一下,你是一家大公司的车队经理,你想要在你买的每一辆车上都经历这件事吗?更容易的是,只要选择第一辆车的细节,然后告诉经销商“再给我100像这样”。
这基本上就是原型模式--它为您提供了一种简单的方法来创建复杂的对象,通过简单地复制已经配置好的对象。
克隆()方法可以为您做到这一点,但只有在出于上述原因使用它时,才能真正使用原型模式。
发布于 2015-02-27 09:58:53
1)不完全是。
2)它是由一个需要它的类实现的,并不是真正适用于它的通用格式的每种类型的对象。
所以,对于你的情况,答案是否定的和不的。
https://stackoverflow.com/questions/28761107
复制相似问题