OO Programming
- 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,准备问问。