设计模式之原型模式(创建型)

概念:
        用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。
        基于内存二进制流进行复制,不需要再经历耗时的对象初始化过程(不调用构造函数),可以提升性能。
原型模式的使用场景:
        1、创建对象成本较大(比如:占用CPU太多,消耗网络资源太多等)。
        2、系统中多处使用该类对象,且各个调用者都需要给它的属性重新赋值。
        3、创建对象过程比较繁琐(比如数据准备、访问权限等)。
优点:
        性能提高。
        逃避构造函数的约束。
缺点:
配备克隆方法需要对类的功能进行通盘考虑,这对于全新的类不是很难,但对于已有的类不一定很容易,特别当一个类引用不支持串行化的间接对象,或者引用含有循环结构的时候。
必须实现Cloneable接口。

原型模式UML图:

原型模式类似于现实世界的细胞分裂

代码如下:
public class Prototype implem

设计模式之原型模式(创建型)最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/17722.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>