大话设计模式之原型模式
原型模式 定义: 用原型实例制定创建对象的种类,并通过拷贝这些原型,创建新的对象。 实质: 就是从一个对象在创建另一个可定制的对象,而且不需要知道任何创建的细节。 核心: (1)、实现Cloneable接口,可以使用此接口的类上使用clone方法。 (2)、重写Object类中的clone方法,因为所有类的父类是Object类,Object有一个clone方法,作用是返回对象的一个拷贝,但是其作用域protected类型的,一般的类无法调用,因此,将clone改为public类型。 结构图: 代码实现: class Resume : ICloneable//实现ICloneable接口 { private string name; private string computer; public Resume(string name) { this.name = name; } public void SetWordExperience(string computer) { this.computer = computer; } public void Display() { Console.WriteLine("{0}", name); Console.WriteLine("工作经历: {0}", computer); } public Object Clone()/