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 디자인 패턴

잘 풀이해준 글
http://cafe.naver.com/flashdev/29985
저작자 표시 비영리 변경 금지