NotOnlyJava

http://www.ibm.com/developerworks/cn/java/j-lo-serial/
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年4月19日

摘要: 1 什么是clone?1.1广义的clone广义的克隆可以理解为复制、拷贝和翻倍,就是从原型中产生出同样的复制品,它的外表及遗传基因与原型完全相同。在程序设计中clone的定义是这样的:指对一个对象制造一个精确的复本。实际上在OOP的编程中,clone()方法来自著名的设计模式——原型模式(Prototype),该模式常用于创建复杂的或者耗时的实例,因为这些对象的内存的分配和成员变量的初始化较为耗时,而复制一个已经存在的实例使程序运行更高效。1.2 java中的clone相比C++,java是一种更纯洁的OOP语言,因此在java中,我们能更容易的使用各种模式设计出健壮、易于扩展的程序。JDK 阅读全文

posted @ 2013-04-19 16:20 NotOnlyJava 阅读(797) 评论(0) 推荐(0) 编辑