23种设计模式——原型模式对象创建
Posted J-A
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式——原型模式对象创建相关的知识,希望对你有一定的参考价值。
原型模式
文章目录
亦称:克隆、Clone、Prototype
意图
原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。这就是原型模式的用意。
什么时候使用原型
1、一个对象的构建代价过高时。例如某个对象里面的数据需要访问数据库才能拿到,而我们却要多次构建这样的对象。
2、当构建的多个对象,均需要处于某种原始状态时,就可以先构建一个拥有此状态的原型对象,其他对象基于原型对象来修改。
真实世界类比
现实生活中, 产品在得到大规模生产前会使用原型进行各种测试。 但在这种情况下, 原型只是一种被动的工具, 不参与任何真正的生产活动。
以上是关于23种设计模式——原型模式对象创建的主要内容,如果未能解决你的问题,请参考以下文章