Java设计模式之原型模式详解:从入门到精通
1. 原型模式概述
1.1 定义与核心概念
**原型模式(Prototype Pattern)**是一种创建型设计模式,它通过复制现有对象来创建新对象,而不是通过new关键字实例化。这种模式特别适用于创建成本较高的对象。
专业术语解释表:
术语 | 解释 |
---|---|
原型(Prototype) | 被复制的原始对象 |
克隆(Clone) | 复制原型创建新对象的过程 |
浅拷贝(Shallow Copy) | 只复制对象本身和其基本类型字段,引用类型字段仍指向原对象 |
深拷贝(Deep Copy) | 复制对象及其所有引用的对象,创建一个完全独立的副本 |
1.2 通俗理解
想象你有一份完美的简历模板(原型),每次应聘新公司时,你不是从头开始写简历,而是复制这份模板(克隆),然后根据新公司的要求稍作修改。这样既省时又保持了基本结构的统一。