日拱一卒(二十八)

来源:互联网 发布:天津淘宝城怎么走 编辑:程序博客网 时间:2024/04/28 21:36

原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

         白话:用拷贝的方式创建新对象,不仅减少了new操作的带来的臃肿代码提高了维护性,还提高了效率(普通情况下比new分配的空间小)

         注意:克隆设计到两种拷贝:

             (1)浅拷贝:栈中的成员被逐位复制,堆中的对象不复制,堆对象引用指向原型堆对象。

             (2)深拷贝:栈中和堆中对象,都拷贝;堆对象的引用指向新拷贝的堆对象。

0 0
原创粉丝点击