`

关于JAVA中的singleton模式

    博客分类:
  • JAVA
阅读更多
package test;

public class Singleton {
private Singleton s;
private Singleton()
{
 
}
public static Singleton getSigleton()
{
  if(s==null)s=new Singleton();
  return s;
}


}
这就是一个单例模式,我想应该不用注释了,原理就是这个类的构造方法private了,所有在外边不能调用,也就不能new Singleton();得到实例,那么
想得到实例就得调用它的静态方法getSigleton();即Singleton.getSigleton();就会返回一个Singleton的实例,注意此方法中的语句,即如果你是第一次调用这个方法那么它会给你new一个实例,以后再调用得到的都是这个实例,也就是说从始至终就只有一个Singleton的实例,这就是单例模式。










单例模式的七种写法:   http://cantellow.iteye.com/blog/838473
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics