当前位置:   article > 正文

一个简单的单例模式 类的编写_3、编写一个例模式的类

3、编写一个例模式的类

 单例模式(Singleton)是几个创建模式中最对立的一个,它的主要特点不是根据用户程序调用生成一个新的实例,而是控制某个类型的实例唯一性,通过上图我们知道它包含的角色只有一个,就是Singleton,它拥有一个私有构造函数,这确保用户无法通过new直接实例它。除此之外,该模式中包含一个静态私有成员变量instance与静态公有方法Instance()。Instance()方法负责检验并实例化自己,然后存储在静态成员变量中,以确保只有一个实例被创建。

 

  1. class Singleton
  2. {
  3. private static Singleton instance;
  4. // Constructor
  5. protected Singleton() { }
  6. // Methods
  7. public static Singleton Instance()
  8. {
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/729639
推荐阅读
相关标签
  

闽ICP备14008679号