C# 中的原型模式示例

原型模式,把对象从内存层面复制,然后返回。
不经过类的构造函数,但是是一个全新的对象。

    public class Prototype
    {
     
        private Prototype()
        {
     
            Console.WriteLine("构造.");
        }

        private static readonly Prototype prototype = new Prototype();

        public static Prototype CreateInstance()
        {
     
        	// MemberwiseClone 创建当前 Object 的浅表副本。
            return prototype.MemberwiseClone() as Prototype;
        }
    }

你可能感兴趣的:(设计模式,C#,原型模式,C#,设计模式)