싱글톤은 자주 쓴다고 한다.
싱글톤이 뭐냐면 객체 하나만 있는 클래스이다.
즉 클래스를 만들면
class OneObject{
static OneObject oneObject = null;
private OneObject(){}
public static OneObject CreateOneObject(){
if( oneObject == null){
oneObject == new OneObject();
}
return oneObject;
}
}
이 클래스의 생성에는 오직 CreateOneObject 하나만 관여를 한다.
장점은 전화번호부 관리클래스 등, 리스트를 관리하는 Manager나 Handler 클래스 등 딱 하나만 필요한 객체에 접근하기 좋다.