社区
Java
帖子详情
对于prototype模式不是很理解
Januarius_
2004-09-12 09:43:28
不明白它到底是要干什么的,是用clone来实现什么?麻烦哪位给详细讲一下这个prototype pattern,谢谢
...全文
165
3
打赏
收藏
对于prototype模式不是很理解
不明白它到底是要干什么的,是用clone来实现什么?麻烦哪位给详细讲一下这个prototype pattern,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peakpanda
2004-10-08
打赏
举报
回复
也是一种创建型模式。比如说,你中了六合彩,要为自己点一桌子的饭菜,足足有一百道菜。可是你不知道该点那些的,或者你觉得一道一道的点太麻烦了。幸好这时服务员对你说:先生,我们这里有一桌样菜,你可以作为参考,于是你就到洋菜那里,看了看。当然,你不可能对所有的菜都满意,于是你对服务员说:其他的保留,但是烤全羊换成烤骆驼,四喜丸子换成五喜丸子......换了五道菜后,你就满意了,让服务员去创建菜这个对象了。这样你只输入几个参数就搞定了一个多参数的大对象。
我的项目当中用到过这种模式。当时有一类对象,是根据用户的输入创建的,并且每次可能不一样,也就是用户限定了大多数的参数,自己只能根据需要更改几个参数,以便使本类对象兼容。这样,就由UI传进来一个对象myObject,在下层调用他的clone方法,这样就可以完全原样引用对象或是仅仅作较小的改动了。这时prototype应用的一个初衷,还有一个目的就是为了深拷贝,书上这方面讲的很多,你可以自己看看着方面的概念
zwb666
2004-09-13
打赏
举报
回复
http://community.csdn.net/Expert/topic/3357/3357849.xml?temp=.4326288
weimenren
2004-09-13
打赏
举报
回复
http://community.csdn.net/Expert/topic/3357/3357849.xml?temp=.4326288
精通JavaScript(jQuery之父力作)『高清晰』.pdf
jQuery之父John Resig 力作,我看了。很好的东西,对朋友们学习框架
Prototype
、jQuery等,有启示迪人的作用!【推荐!】
c++实现设计
模式
——
Prototype
模式
c++实现设计
模式
——
Prototype
模式
什么是
Prototype
模式
Prototype
模式
提供了一个通过已存在对象进行新对象创建的接口(Clone),Clone()实现和具体的语言相关,在C++中通过拷贝构造函数实现。 结构图 为什么用
Prototype
模式
什么是
Prototype
模式
,我相信网上有一堆的解释,但是我们要
理解
为什么要用,用了有什么好处,这才是最重要的,先说结论,什么场景下要用: 要创建很多个对象 每个对象属性很类似,只有少量区别,如果一个是鸡一个是.
设计
模式
-
Prototype
模式
(原型
模式
)
图解设计
模式
中的原型
模式
【第五节】C++设计
模式
(创建型
模式
)-
Prototype
(原型)
模式
Prototype
模式
通过复制原型对象来创建新对象,这种方式特别适用于以下场景:(1)当对象的创建过程比较复杂,且需要频繁创建相似对象时。(2)当需要避免重复初始化对象的开销时。与其他创建型
模式
(如 Builder
模式
和 AbstractFactory
模式
)相比,
Prototype
模式
的独特之处在于:Builder
模式
:侧重于逐步构建复杂对象,而不是直接返回对象。AbstractFactory
模式
:用于创建一系列相互依赖的对象。
Java
51,410
社区成员
85,981
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章