Singletonパターン(Creational Pattern)
Singleton
static uniqueInstance
singletonData
static Instance()
SingletonOperation()
GetSingletonData()
このクラスのただひとつのインスタンスをアクセスすることを保証するメッセージ
if (uniqueInstance isNil){
uniqueInstance := new Singleton;
}
return uniqueInstance;
例えば:
通常のインスタンス生成メソッドを隠すことによって,唯一のインスタンスを保証する.
背景
クラスのインスタンスがただひとつだけ存在することを保証し,かつ,広域なアクセスポイントを提供したい.
前のスライド
次のスライド
最初のスライドに戻る
グラフィックスの表示