我有2个老婆,一个长的像林黛玉,一个长得像张曼玉。而我是他们共同的“老公”。他们口中的老公,说的都是同一个人,就是我。一朵梨花压海棠,长得惊天地泣鬼神的“小淫虫” 周伯通。-----正当,进入亲热之际,手机铃声响了,原来是一场南柯一梦!别了,我的2个如花似玉的老婆。
 
言归正传:以上的情景可以通过单例模式解决。
代码:
老公类:
package singleton;

public class Singleton {

  private static Singleton instance = new Singleton();
    
  private Singleton(){};
    
  public static Singleton getInstance(){
    return instance;
  }
    
    
  public static void main(String[] args){
    
  Wife w1 = new Wife();
  Singleton s1 = w1.husband();
    
  Wife w2 = new Wife();
  Singleton s2 = w2.husband();
    
  System.out.println(s1 == s2);

  }
}
 
老婆类:
package singleton;

public class Wife {

    
  public Singleton husband(){
    return Singleton.getInstance();
  }
}
结果:
s1==s2 返回ture
说明,他们说的都是一个人