当前位置:  技术问答>java相关

大家来谈谈Prototype模式如何?

    来源: 互联网  发布时间:2017-04-14

    本文导语:  欢迎多多发言 | 孙悟空在与黄风怪的战斗中,“使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声‘变!’变有百十个行者,都是一样打扮,各执一根铁棒,把那怪围在...

欢迎多多发言

|
孙悟空在与黄风怪的战斗中,“使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声‘变!’变有百十个行者,都是一样打扮,各执一根铁棒,把那怪围在空中。” 换言之,孙悟空可以根据自己的形像,复制出很多“身外之身”来。

老孙的这种身外身的手段在面向对象的设计领域里,叫做原始模型(Prototype)模式。

|
prototype建造到了Java对象模型里面,这并不意味着你就不需要干什么了。你常常需要override这个clone()。

java.lang.Object提供的clone方法太简单了,往往不符合要求。我建议你看一看java.lang.Object这个方法的源代码。

java.util.Vector提供了自己的clone()。思考一下问什么,搞懂了这个问题,你就真正弄懂了prototype模式。

|
在Java中Prototype模式变成clone()方法的使用,由于Java的纯洁的面向对象特性,使得在Java中使用设计模式变得很自然,两者已经几乎是浑然一体了。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请大虾们谈谈linux和unix的异同吧
  • 各位高手能谈谈UNIX 与WINDOWS的主要区别在那吗?小生不胜感激!!!!!
  • 请大家谈谈JAVADE1应用前景
  • 大家谈谈从PB到java的路
  • 大家谈谈学习JAVA的心得好吗?
  • 大家来谈谈linux下多线程编程的“interrupted system call"错误!来者有分
  • 喜欢linux的理由,各位大虾来谈谈你们的想法
  • 网管的前途,大家谈谈吧。
  • 谁有过开源代码移植方面的经验,能不能谈谈这方面的经验?
  • 调查!谈谈现在大家使用的版本及感想!
  • 有谁用过mpeg4ip啊,谈谈里面的内容好吗?
  • 请熟悉者谈谈VisualAge开发EJB与Weblogic的配合使用的情况
  • 小弟的程序遇到麻烦了,想和哪位谈谈java的线程(57226475)
  • 大家来谈谈java语言的书写规则吧。(分数不断增加中)
  • 哪位有用servlets与rmi开发的经验,能给小弟谈谈吗??
  • ?:兄弟们,谈谈jsp的调试环境吧,谁有好的调试方法啊?
  • SCJP怎样?大家来谈谈(保证给分!)
  • 请前辈谈谈static的机制!
  • 谈谈各位自己吧!
  • 请大家谈谈对mandrake的印象


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3