社区
分析与设计
帖子详情
关于“Prototype”模式
timmego
2006-02-15 08:59:09
Prototype好像是“浅复制”即指向同样的存储空间的数据,这跟直接“赋值”给一个“引用”有什么分别?请指教。
...全文
203
9
打赏
收藏
关于“Prototype”模式
Prototype好像是“浅复制”即指向同样的存储空间的数据,这跟直接“赋值”给一个“引用”有什么分别?请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 方法实现的, 该方法不是"浅拷贝"吗?
小笨和漂向北方
2006-02-17
打赏
举报
回复
PROTOTYPE是深拷贝,实现的方法有很多,比较著名的是使用序列化的方法生成一个深拷贝实体对象
timmego
2006-02-16
打赏
举报
回复
请赐教。
精通JavaScript(jQuery之父力作)『高清晰』.pdf
Prototype
库是JavaScript设计
模式
的实践,提供了许多实用的类和方法,而jQuery以其简洁的API和强大的选择器闻名,极大地提升了开发效率。《精通JavaScript》中提到的启示迪人作用,可能指的是读者在理解了JavaScript...
c++实现设计
模式
——
Prototype
模式
c++实现设计
模式
——
Prototype
模式
什么是
Prototype
模式
Prototype
模式
提供了一个通过已存在对象进行新对象创建的接口(Clone),Clone()实现和具体的语言相关,在C++中通过拷贝构造函数实现。 结构图 为...
设计
模式
:
Prototype
模式
Prototype
模式
——通过复制生成实例 在Java中,我们通常使用new关键字指定类名来生成类的实例。但是在开发过程中,我们有时也会遇到“在不指定类名的前提下生成实例”的需求。 这里我们采用根据实例来生成新实例的...
设计
模式
之原型
模式
(
Prototype
模式
)
原型
模式
(
Prototype
Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计
模式
属于创建型
模式
,它提供了一种创建对象的最佳方式。 这种
模式
是实现了一个原型接口,该接口用于创建当前对象的克隆。当...
分析与设计
13,189
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章