关于“Prototype”模式

timmego 2006-02-15 08:59:09
Prototype好像是“浅复制”即指向同样的存储空间的数据,这跟直接“赋值”给一个“引用”有什么分别?请指教。
...全文
190 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
请赐教。

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧