美文网首页Android设计模式:入门到精通
Android 设计模式入门到精通之四:原型模式(Prototy

Android 设计模式入门到精通之四:原型模式(Prototy

作者: 编程家园 | 来源:发表于2020-02-04 10:53 被阅读0次

原型模式(Prototype Pattern)

1. 概念

Specify the kinds of objects to create using a prototypical instance,and create new objects by copying this prototype.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

2. 应用场景 --关联场景:序列化的数组拷贝时自动deep copy元素对象(非对象引用)?

• 资源优化场景(类初始化需要消化非常多的资源,资源包括数据和硬件资源)

• 性能和安全要求的场景

• 一个对象多个修改者的场景

3. 优点

原型模式是在内存二进制流的拷贝,要比直接new一个对象性能好很多,特别是要在一个循环体内产生大量对象时,原型模式可以更好地提现特点。

4. 缺点

构造函数不会被执行。

5. 代码实践:

JDK: 

• java.lang.Object#clone() (支持浅克隆的类必须实现java.lang.Cloneable接口)

Android: TBD 

相关文章

网友评论

    本文标题:Android 设计模式入门到精通之四:原型模式(Prototy

    本文链接:https://www.haomeiwen.com/subject/llxrxhtx.html