Exemplo n.º 1
0
 /// <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();
 }
Exemplo n.º 2
0
        /// <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();
        }