04.创建型:原型设计模式
目录介绍
- 01.原型模式前沿介绍
- 02.何为原型模式
- 03.何为对象的创建成本比较大
- 04.举一个案例分析问题
- 05.原型模式使用场景
- 06.原型模式的实现方式
- 07.如何实现深拷贝
- 08.原型模式总结一下
- 01.原型模式基础介绍
- 1.1 原型模式由来
- 1.2 原型模式定义
- 1.3 原型模式场景
- 1.4 原型模式思考
- 02.原型模式原理与实现
- 2.1 罗列一个场景
- 2.2 用一个例子理解原型
- 2.3 案例演变分析
- 2.4 原型模式基本实现
- 03.原型模式分析
- 3.1 原型模式VS原型模式
- 3.2 原型模式VS深拷贝
- 04.原型模式应用解析
- 05.原型模式总结
- 5.1 优缺点分析
- 5.2 有哪些弊端
- 5.3 应用环境说明
- 06.原型模式拓展应用
- 6.1 模式扩展
1.2 原型模式定义
- 原型模式是通过给出一个原型对象来指明所创建的对象的类型,然后使用自身实现的克隆接口来复制这个原型对象,该模式就是用这种方式来创建出更多同类型的对象。
- 使用这种方式创建新的对象的话,就无需再通过 new 实例化来创建对象了。这是因为 Object 类的 clone 方法是一个本地方法,它可以直接操作内存中的二进制流,所以性能相对 new 实例化来说,更佳。