一、定义:
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
二、结构图:
三、代码实现:
工作经历类
class WorkExperience:ICloneable
{
private string workDate;
public string WorkDate
{
get { return workDate;}
set { workDate = value; }
}
private string company;
public string Company
{
get { return company; }
set { company = value; }
}
public Object Clone()
{
return (Object)this.MemberwiseClone();
}
}
简历类
class WorkExperience:ICloneable
{
private string workDate;
public string WorkDate
{
get { return workDate;}
set { workDate = value; }
}
private string company;
public string Company
{
get { return company; }
set { company = value; }
}
public Object Clone()
{
return (Object)this.MemberwiseClone();
}
}