23种设计模式-创建型-原型模式

王小沫

关注

阅读 103

2022-04-16

定义

        用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象,也就是利用对象Copy,快速创建对象。

作用

        用于创建重复的对象,同时又能保证性能;既能快速获得对象实例,又能让对象之间保证性能。

实现方式

        浅拷贝:利用MemberwiseClone,只拷贝引用,不走构造函数,直接内存拷贝产生新的对象,所以也有性能损失;

        深拷贝:利用序列化实现深拷贝,把引用的地址重新赋值,不仅拷贝引用,还拷贝了引用类型的值;

精彩评论(0)

0 0 举报