Home > Adobe AIR | Adobe Flex > AS3のSingletonの書き方をちょっと変えた

AS3のSingletonの書き方をちょっと変えた



何かを管理するクラスを作るときはSingletonを多用する。とにかくよく使う。


で、ずっとこう書いてきた

つかいかた


2008/04/02:新しいSingletonを書いてたけどちゃんと動作しないから削除。した。ごめん。
2008/04/04:リベンジした。AS3のSingletonの書き方をちょっと変えた。リベンジ


ちなみに、一応書いておくと、

パッケージの外にクラスを書く(上記HogeSingletonInternal,MogeSingletonInternal)と、
このファイル内からしかアクセスできないので、上記クラス以外からシングルトンをnewしようとしてもErrorがスローされるYO!



Comments:2

Comment Form
nobu 2008年4月 4日 17:15

これでだめ!?

package test
{
public class HogeSingleton
{
private static var _instance:HogeSingleton = new HogeSingleton(new HogeSingletonInternal());

public function HogeSingleton(hsi:HogeSingletonInternal)
{
super();
if(!hsi)
throw new Error("no good !");
}

public static function getInstance():HogeSingleton
{
return _instance;
}
}
}
class HogeSingletonInternal{
public function HogeSingletonInternal(){}
}

hirossy 2008年4月 5日 00:17

リベンジしましたー

Trackbacks:0

TrackBack URL for this entry
http://www.nankaifactory.com/blog/mt-tb.cgi/23
Listed below are links to weblogs that reference
AS3のSingletonの書き方をちょっと変えた from nankaifactory.com

Home > Adobe AIR | Adobe Flex > AS3のSingletonの書き方をちょっと変えた

HIROSSY BLOG
Feeds

Return to page top