Prototype Pattern (Example)

Whereas ICloneable will be used to return a shallow copy, the data object's attribute Serializable enables creation of a deep copy of the data object, instead of a reference:

Salient Chacteristic(s)


Click the download button for Prototype.cs... Download Code