C#设计模式02——原型模式的写法

    public class ProteType
    { 
    
        private static ProteType _ProteType = new ProteType();
        private ProteType() { }
        public static ProteType GetInstance()
        {
            return (ProteType)_ProteType.MemberwiseClone();
        }
        
    }

运行测试

                var a1 = ProteType.GetInstance();
                var a2 = ProteType.GetInstance();
                Console.WriteLine($"a1 和 a2 是同一实例:{ object.ReferenceEquals(a1, a2)}");

 源码下载:https://gitee.com/weilong2020/csharp_23_-design-patterns.git

!

  • 作       者 : 明志德道
  • 希     望: 如果内容对您有用,动动小手点个赞吧,您的支持就是我持续写作的动力!
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/for-easy-fast/p/14374083.html