如何通过原型模式高效创建Java设计模式实例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1662个文字,预计阅读时间需要7分钟。
目录- 原型模式- 模式概述- 优点- 缺点- 应用场景- 主要角色- 原型模式的基本使用- 创建原型接口- 创建具体原型类- 使用原型克隆对象- 使用JDK自带的原型接口- 浅拷贝与深拷贝- 浅拷贝- 深拷贝- 单例模式的破坏
目录
- 原型模式
- 概述
- 优缺点
- 应用场景
- 主要角色
- 原型模式的基本使用
- 创建原型接口
- 创建具体需要克隆对象
- 使用
- JDK自带原型接口的使用
- 浅克隆与深度克隆
- 浅克隆
- 深度克隆
- 单例的破坏
原型模式
概述
原型模式(Prototype Pattern)是属于创建型模式。
它指用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
原型模式的核心在于拷贝原型对象。以存在的一个对象为原型,直接基于内存二进制流进行拷贝,无需再经历耗时的对象初始化过程(不调用构造函数),性能提升许多。
当直接创建对象的代价比较大时,则采用这种模式。利用当前系统中已存在的对象作为原型,对其进行克隆,避免初始化的过程。
本文共计1662个文字,预计阅读时间需要7分钟。
目录- 原型模式- 模式概述- 优点- 缺点- 应用场景- 主要角色- 原型模式的基本使用- 创建原型接口- 创建具体原型类- 使用原型克隆对象- 使用JDK自带的原型接口- 浅拷贝与深拷贝- 浅拷贝- 深拷贝- 单例模式的破坏
目录
- 原型模式
- 概述
- 优缺点
- 应用场景
- 主要角色
- 原型模式的基本使用
- 创建原型接口
- 创建具体需要克隆对象
- 使用
- JDK自带原型接口的使用
- 浅克隆与深度克隆
- 浅克隆
- 深度克隆
- 单例的破坏
原型模式
概述
原型模式(Prototype Pattern)是属于创建型模式。
它指用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
原型模式的核心在于拷贝原型对象。以存在的一个对象为原型,直接基于内存二进制流进行拷贝,无需再经历耗时的对象初始化过程(不调用构造函数),性能提升许多。
当直接创建对象的代价比较大时,则采用这种模式。利用当前系统中已存在的对象作为原型,对其进行克隆,避免初始化的过程。

