アーカイブ

‘新規タグの追加’ タグのついている投稿

AS3 での Singleton パターン実装

2008 年 10 月 23 日 muta244@admin コメント 4 件

AS3 での Singleton パターン実装はなかなか面倒くさいやり方が多いですが、ちょっとシンプルな実装法を思いついたので紹介します。

ActionScript
package
{
    public class Singleton
    {
        private static var _instance:Singleton = new Singleton();

        public function Singleton():void
        {
            if (_instance)
            {
                throw new ArgumentError("Singleton クラスは外部からインスタンス化できません.");
            }
        }

        public static function get instance():Singleton
        {
            return _instance;
        }
    }
}

※ 08.10.23 追記:
コンストラクタ内部で _instance = this をしていましたが、コメントを受けて修正しました。

内部で最初に new してしまっておくだけなんですが、今まで思いつきませんでした。問題になりそうな点があったらコメントお願いします。

WordPress へ移行

WordPress へ移行しました。これからはちゃんとエントリーを・・・していけたらいいな。

カテゴリー: Other タグ: