本质其实就是在类里面写一个方法用来复制自己。。
还有一些其他的知识点
原型管理器:封装一个map来管理所有原型
浅克隆:复制的时候,该对象里面的属性,如果是基础数据类型就正常复制,如果是个类的话,浅复制只是复制一个引用,指向的还是原来的对象
深克隆:对象里面的属性如果是一个类,需对他进行再克隆,即new完之后,在赋值,一直嵌套下去,具体看需要克隆几层。
深克隆实现:利用序列化,把流复制一份。
本质其实就是在类里面写一个方法用来复制自己。。
还有一些其他的知识点
原型管理器:封装一个map来管理所有原型
浅克隆:复制的时候,该对象里面的属性,如果是基础数据类型就正常复制,如果是个类的话,浅复制只是复制一个引用,指向的还是原来的对象
深克隆:对象里面的属性如果是一个类,需对他进行再克隆,即new完之后,在赋值,一直嵌套下去,具体看需要克隆几层。
深克隆实现:利用序列化,把流复制一份。
本文标题:原型模式
本文链接:https://www.haomeiwen.com/subject/iqujvttx.html
网友评论