« インスタンス化させないために | メイン | 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

コメントする