0
点赞
收藏
分享

微信扫一扫

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

王小沫 2022-04-16 阅读 102
原型模式

定义

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

作用

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

实现方式

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

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

举报

相关推荐

0 条评论