1    课堂讲解

1.1  定义

1.2  类型

1.3  特点

1.4  应用场景

1.5  优点

1.6  缺点

1.7  扩展

 

 

1    课堂讲解
1.1  定义

定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

自己理解:克隆方法克隆对象

 

1.2  类型

类型:创建型

 

1.3  特点

不需要知道任何创建的细节,不调用构造函数。

如果要实现拷贝的方法,最好覆盖Object方法(深克隆,详见下节)

 

1.4  应用场景

◆类初始化消耗较多资源
new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)
◆构造函数比较复杂
◆循环体中生产大量对象时

 

1.5  优点

◆原型模式性能比直接new一个对象性能高
◆简化创建过程

 

1.6  缺点

◆必须配备克隆方法
◆对克隆复杂对象或对克隆出的对象进行复杂改造时,容易引入风险
深拷贝、浅拷贝要运用得当

 

1.7  扩展

深克隆和浅克隆

 

posted on 2019-09-04 05:27  菜鸟乙  阅读(157)  评论(0编辑  收藏  举报