OO Programming


  1. Singleton Class

这个算是Design Pattern里最重要的概念之一,也是面试比较经常考的。。。

说说singleton的性质:

  • 一个class只有一个instance

现在上一下Java代码:

public class Restaurant {
  private static Restaurant _instance = null;
  protected Restaurant() { ... }  // constructor
  public static Restaurant getInstance() {
    if (_instance == null) {
      _instance = new Restaurant();
    }
    return _instance;
  }
}

大概就是这个意思,不过不太清楚怎么保证只有1个instance,准备问问。

results matching ""

    No results matching ""