由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - java里是不是要避免用clone()有人说clone() is broken.
相关主题
Boost.Serialization no longer maintained?iOS开发有没有Java里的开源框架的概念?
serialization 到底该怎么理解啊?问问有什么项目可以做
请教一个命名的问题求教:用哪种语言图形化显示结果比较方便
protobuf 能serialize Float.NaN 么?我总算明白最近java那批人怎么这么急了
vert.x 下使用ORM的疑问cpp转java 请推荐一本不太厚的书。谢谢
python pickle 目的是什么Does C++ have serializer and deserialzier
java ArrayList 一问[合集] java怎么这么怪呀?
zhuang来来来,既然要聊聊多线程,我们就做点case studyboost serialization的问题
相关话题的讨论汇总
话题: clone话题: broken话题: 避免话题: java话题: 有人
进入Programming版参与讨论
1 (共1页)
t**r
发帖数: 3428
1
java里是不是要避免用clone()有人说clone() is broken.
看看大牛的看法?
z****e
发帖数: 54598
2
因为现在都讲究singleton等控制,你用clone是啥意思呢?
clone本质上就是一个new,而且是一个无法控制的new
比如你private构造器可以不让一个对象随随便便new出来
但是private构造器无法控制clone方法
这个其实是一个不受控制的使用,clone是一个pattern
不是说避免使用,而是用得很少而已,一般都是写框架的人不推荐你用
因为框架无法控制,框架经常要管理beans的生命周期
从诞生到消亡,这个它控制不了,所以就不推荐你用
l**********n
发帖数: 8443
3
干嘛要clone,serialize,再deserialize

【在 t**r 的大作中提到】
: java里是不是要避免用clone()有人说clone() is broken.
: 看看大牛的看法?

g*****g
发帖数: 34805
4
Nothing wrong with clone, but you have to mark the interface and remember it
's shallow copy by default.

【在 t**r 的大作中提到】
: java里是不是要避免用clone()有人说clone() is broken.
: 看看大牛的看法?

f*******n
发帖数: 12623
5
凡是说X是broken的人都是不懂X怎么用,或以为X是来做Y的,发现做不了Y,就说X
broken。你如果真正明白clone是什么你就可以自己决定符不符合你的要求。
documentation没有骗你。
1 (共1页)
进入Programming版参与讨论
相关主题
boost serialization的问题vert.x 下使用ORM的疑问
借人气问一个boost的问题,linux上生成的binary archive (转载)python pickle 目的是什么
JSON实际上有很多缺点java ArrayList 一问
Global(static) variable initialization questionzhuang来来来,既然要聊聊多线程,我们就做点case study
Boost.Serialization no longer maintained?iOS开发有没有Java里的开源框架的概念?
serialization 到底该怎么理解啊?问问有什么项目可以做
请教一个命名的问题求教:用哪种语言图形化显示结果比较方便
protobuf 能serialize Float.NaN 么?我总算明白最近java那批人怎么这么急了
相关话题的讨论汇总
话题: clone话题: broken话题: 避免话题: java话题: 有人