关于“Prototype”模式

timmego 2006-02-15 08:59:09
Prototype好像是“浅复制”即指向同样的存储空间的数据,这跟直接“赋值”给一个“引用”有什么分别?请指教。
...全文
151 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Frank6600 2006-02-23
> 浅拷贝跟直接“赋值”给一个“引用”没有区别么?

呵,被问得都没有自信了。

浅拷贝是将属于自己类的值拷贝一份,
将关联类直接赋值引用。

「浅拷贝」与「赋值引用」显然是有关系的。
回复
搬运工木木 2006-02-23
浅拷贝跟直接“赋值”给一个“引用”没有区别么?
回复
Frank6600 2006-02-23
是我第一个回答不妥,
见谅见谅。

共勉!
回复
搬运工木木 2006-02-23
呵呵,是我没看清楚,我看成 浅拷贝跟 “引用”没有区别了
赋值引用,没好好理解,呵呵
回复
Frank6600 2006-02-22
浅拷贝跟直接“赋值”给一个“引用”没有区别。
但关键不在「区别」。
回复
Frank6600 2006-02-22
> 好象调用 clone 方法实现的, 该方法不是"浅拷贝"吗?

Clone 方法并没有限定浅拷贝还是深拷贝。
是你自己实现的代码,
要浅拷贝还是深拷贝,视你的需要去实现。
回复
timmego 2006-02-18
好象调用 clone 方法实现的, 该方法不是"浅拷贝"吗?
回复
PROTOTYPE是深拷贝,实现的方法有很多,比较著名的是使用序列化的方法生成一个深拷贝实体对象
回复
timmego 2006-02-16
请赐教。
回复
相关推荐
发帖
分析与设计
创建于2007-09-28

1.3w+

社区成员

.NET技术 分析与设计
申请成为版主
帖子事件
创建了帖子
2006-02-15 08:59
社区公告
暂无公告