« インスタンス化させないために | メイン | Abstract »

2007年7月31日

[as3] AS3でSingleton

Singleton メモ

package
{
  public class Singleton
  {
    private static var instance:Singleton;
    
    function Singleton(caller:Function=null):void
    {
      if( caller != createInstance ) throw new ArgumentError("Cannot user access constructor.");
      
      trace("create new instance.");
    }
    
    private static function createInstance():Singleton
    {
      return new Singleton(arguments.callee);
    }
    
    public static function getInstance():Singleton
    {
      if( instance == null ){
        instance = createInstance();
      }
      return instance;
    }
  }
}

トラックバック(0)

このブログ記事を参照しているブログ一覧: AS3でSingleton

このブログ記事に対するトラックバックURL: http://system.seyself.com/mt-tb.cgi/421

コメントする


画像の中に見える文字を入力してください。

しばらく時間が経過すると、システム内部と表示されている文字内容に食い違いが発生するようなので、
投稿する前にページをリロードすることをお勧めします。
リロードしてもフォームの内容は維持されます。