/// <summary> /// 4. Prototype(原型) /// 原型模式:从一个对象创建另一个可以定制的对象,而且不需要知道任何创建的细节 /// </summary> static void Main(string[] args) { var s = new ConcretePrototype1("id"); ((ProtoType)s).Idd();//访问父类被隐藏的Idd方法 s.Idd();//默认访问新类的Idd方法 var sClone = s.Clone(); Console.ReadKey(); }
/// <summary> /// 4. Prototype(原型) /// 原型模式:从一个对象创建另一个可以定制的对象,而且不需要知道任何创建的细节 /// </summary> static void Main(string[] args) { var s = new ConcretePrototype1("id"); ((ProtoType)s).Idd(); //访问父类被隐藏的Idd方法 s.Idd(); //默认访问新类的Idd方法 var sClone = s.Clone(); Console.ReadKey(); }