知识卡片
原型用对象造对象
内容
原型模式绕过复杂构造流程,直接从已有对象复制新对象,适合初始化成本高、实例状态相近的场景。发散:它把“如何创建”从类构造转向对象复制,常能减少重复装配逻辑。
参考来源
- 位置:《秒懂设计模式 2021》第3章《原型》3.1节打印复印类比及3.3节细胞分裂例子(源文件:_epub-src/OEBPS/Text/chapter003.html)
- 结论依据:原文用打印复印类比及敌机对象克隆的例子说明原型模式绕过构造流程直接复制新对象,适合初始化成本高的场景,直接支持卡片论点。
- 原始内容:"原型模式的目的是从原型实例克隆出新的实例,对于那些有非常复杂的初始化过程的对象或者是需要耗费大量资源的情况,原型模式是更好的选择。"