标签:复杂 场景 new 应用 bsp 初始化 定义 访问 指定
1 课堂讲解
1.1 定义
1.2 类型
1.3 特点
1.4 应用场景
1.5 优点
1.6 缺点
1.7 扩展
定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
自己理解:克隆方法克隆对象
类型:创建型
不需要知道任何创建的细节,不调用构造函数。
如果要实现拷贝的方法,最好覆盖Object方法(深克隆,详见下节)
◆类初始化消耗较多资源
◆new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)
◆构造函数比较复杂
◆循环体中生产大量对象时
◆原型模式性能比直接new一个对象性能高
◆简化创建过程
◆必须配备克隆方法
◆对克隆复杂对象或对克隆出的对象进行复杂改造时,容易引入风险
◆深拷贝、浅拷贝要运用得当
深克隆和浅克隆
标签:复杂 场景 new 应用 bsp 初始化 定义 访问 指定
原文地址:https://www.cnblogs.com/1446358788-qq/p/11456714.html