AS3 デザインパターン [Singleton]

| | コメント(0) | トラックバック(0)
ActionScript3 シングルトンデザインパターン

最新ソース
package
{
   
    /**
     * ...
     * @author DefaultUser (Tools -> Custom Arguments...)
     */
    public class  Singleton
    {
        private static var instance:Singleton = null;
       
        public function Singleton()
        {
            //statement
            if (instance == null) {
                trace("Singleton Object");
                instance = this;
            } else {
                trace("にゅーしてあるよ!");
                throw new Error("singleton class!");
            }
        }
       
        public static function getinstance():Singleton
        {
            //statement
            if (instance == null) {
                instance = new Singleton();
            }
            return instance;
        }
    }
}

呼び出し
Singleton.getinstance();
new Singleton();
など

感想・考察・その他
過去ソース1:これで合ってるのかな。

追記
5.6.09 12:07 間違ってた。わからん。
5.6.09 12:34 参考のモノと同じになった。ていうか、クラスメソッドスタティックメソッドいらねぇんじゃね。

参考
trick7:FlashとSingletonパターン
機関誌​/2008年度夏季機関誌​/sc15_Singleton Pattern in ActionScript3.0
moriBlog:AS3でデザインパターン -Singleton(シングルトン)-

過去ソース1

以下は間違ってる
package
{
    public class  Singleton
    {
        private static var instance:Singleton = null;
        public function Singleton()
        {
            //statement
        }
        public static function getinstance():Singleton
        {
            //statement
            if (instance == null) {
                instance = new Singleton();
                trace("Singleton Object");
            } else {
                throw new Error("singleton class!");
            }
            return instance;
        }
    }
}


トラックバック(0)

このブログ記事を参照しているブログ一覧: AS3 デザインパターン [Singleton]

このブログ記事に対するトラックバックURL: http://pulltab.info/mt-tb.cgi/356

コメントする

このブログ記事について

このページは、YOが2009年5月 6日 12:07に書いたブログ記事です。

ひとつ前のブログ記事は「クリリンノコトカー」です。

次のブログ記事は「Flex AS3 Matrix3Dクラスの練習」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。