package hansune.study.singletonexample {
public class Singleton {
static private var _instance:Singleton;
public function Singleton(singletonEnforcer:SingletonEnforcer){}
public static function getInstance():Singleton {
if(Singleton._instance == null){
Singleton._instance = new Singleton(new SingletonEnforcer());
}
return Singleton._instance;
}
public function doSomething():void{
trace("Something!");
}
}
}
class SingletonEnforcer {}
특정클래스의 인스턴스를 하나만 가지게 해서 전역적으로 접근하고자 할 때 유용하다.**
글. 액션스크립트 3 디자인 패턴
잘 풀이해준 글





