原型模式

原型模式

原型模式(ProtoType),用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

原型模式其实就是从一个对象再创建另外一个可指定的对象,而且不需要知道任何创建细节。

(ProtoType)this.MemberwiseClone();解释:创建当前对象的浅表副本。方法是创建一个新对象,让后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则该对象进行逐位复制,如果字段是引用类型,则该对象进行对象引用,但不负责引用的对象;因此原始对象与副本引用是同一个引用对象。

posted @ 2011-02-16 18:04  向——丁——丁  阅读(291)  评论(0编辑  收藏  举报