【发布时间】:2012-04-01 11:54:12
【问题描述】:
考虑这个相关问题:Deep cloning objects
这真的是克隆对象的最佳方式吗? (序列化/反序列化)。序列化对我来说似乎有点贵。
我的想法是创建第二个构造函数并分配所有变量。这种方法会更快吗?
class Test
{
public Test(Test clone)
{
// clone ....
}
}
【问题讨论】:
-
链接的答案开始提到
ICloneable,并且只提到不能使用的序列化。你跳过第一句话了吗? -
你问错问题了。问题应该是“哪种途径可以带来更易于维护的代码,这种途径是否会在我的应用程序中引入性能瓶颈”?