动机
现代的编程都是基于成本考虑的。当涉及到使用计算机资源时,“节约”便是一个大问题,因此程序员们都竭尽全力来寻找方式来提升程序的性能。当我们谈论对象创建时,我们可以找到一个更好的方式来产生一个对象:克隆。而有一个设计模式是与之相关的:它没有创建对象,而是克隆了一个对象。如果创建一个对象的成本是比较大的并且创建动作是资源密集型的,那么我们便“克隆”这个对象。
动机
现代的编程都是基于成本考虑的。当涉及到使用计算机资源时,“节约”便是一个大问题,因此程序员们都竭尽全力来寻找方式来提升程序的性能。当我们谈论对象创建时,我们可以找到一个更好的方式来产生一个对象:克隆。而有一个设计模式是与之相关的:它没有创建对象,而是克隆了一个对象。如果创建一个对象的成本是比较大的并且创建动作是资源密集型的,那么我们便“克隆”这个对象。