1.单例模式,确保一个类中只有一个类的实例,在系统设计时,如果出现共享资源的情况,比如像打印机,在局域网中只有一台打印机能提供打印服务,要设计成单例模式来执行打印功能
第一种写法:
public class Singleton {
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}
第二种写法:
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance(){
if(instance == null)
instance = new Singleton();
return instance;
}
}
当在系统中涉及共享资源时要记得使用单例模式哦!避免出现系统中有多台打印机进行打印,而实际却只有一台打印机的情况哦!