soohei.net
SOHEI KITADA
Singleton
2008.2.7
/* ActionScript3 */
package{
public class Singleton{
//自身のインスタンス
private static var _instance:Singleton;
//コンストラクタ
public function Singleton(pvt:SingletonEnforcer){
this.init();
}
//インスタンスのgetter
public static function get instance():Singleton{
if ( Singleton._instance === null ) {
Singleton._instance = new Singeleton(new SingletonEnforcer());
}
return Singleton._instance;
}
//インスタンスの初期化
private function init():void{}
}
}
}
internal class SingletonEnforcer{}
- 参考URL
AS3 で Singleton - PBD - subtech
pixelbreaker : AS3.0 Better Singletons