1. 什么是原型模式
用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。
2. 原型模式结构图
3. 原型模式的优点
克隆不需要重复初始化新的对象,而是动态的获取对象运行时的状态,这样既隐藏了对象创建的细节,又对性能大大进行了提高。
4. copy 与 clone
假如存在数据集DataSet,那么它的clone 方法一般用于复制dataSet的结构,但不复制dataSet的数据,是浅复制;copy 不但复制了结构,同样复制了数据,是深复制。
1. 什么是原型模式
用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。
2. 原型模式结构图
3. 原型模式的优点
克隆不需要重复初始化新的对象,而是动态的获取对象运行时的状态,这样既隐藏了对象创建的细节,又对性能大大进行了提高。
4. copy 与 clone
假如存在数据集DataSet,那么它的clone 方法一般用于复制dataSet的结构,但不复制dataSet的数据,是浅复制;copy 不但复制了结构,同样复制了数据,是深复制。