设计模式 之 单例模式

单例模式:设计中有时候需要使某个对象在整个系统中只存在一个

单例模式有两种实现:
懒汉式 和 饿汉式

class Car {}
/*懒汉式*/
class LazySingleton{
 private static Car car = null;
 public static synchronized Car getCar(){
  if(car == null){
   car = new Car();
  }
  return car;
 }
}
/*饿汉式*/
class HungrySingleton {
 private static Car car = new Car();
 public static Car getCar(){
  return car;
 }
}

 

你可能感兴趣的:(设计模式)