定义<br>
如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型设计模式(Prototype Design Pattern),简称原型模式。
使用场景
对象中的数据需要经过复杂的计算才能得到(比如排序、计算哈希值)<br>
从 RPC调用其他服务才能获取结果<br>
通过http网络请求获取数据<br>
从数据库读取
从文件系统读取