All Packages Class Hierarchy This Package Previous Next Index
Class bank.util.SingletonFactory
java.lang.Object
|
+----bank.util.SingletonFactory
- public class SingletonFactory
- extends Object
任意のクラスのSingletonを生成するためのユーテリティ
defaultInstance(java.lang.String className)を提供
classNameはシングルトンを作成するクライアントが正しく設定しなければならない
#pattern: Factory
-
SingletonMap
-
-
SingletonFactory()
-
-
defaultInstance(String)
- クラス名に対応したデフォルトのインスタンスを返す
-
defaultInstMap()
- 辞書の実装を行うクラスのインスタンスを返す。
デフォルトのHashTableのインスタンス以外を使用する場合はオーバーライドする
-
main(String[])
-
SingletonMap
protected static Hashtable SingletonMap
SingletonFactory
public SingletonFactory()
defaultInstance
public static Object defaultInstance(String className)
- クラス名に対応したデフォルトのインスタンスを返す
- Parameters:
- name - java.lang.String
- Returns:
- java.lang.Object
defaultInstMap
public static Hashtable defaultInstMap()
- 辞書の実装を行うクラスのインスタンスを返す。
デフォルトのHashTableのインスタンス以外を使用する場合はオーバーライドする
main
public static void main(String args[])
- Parameters:
- args - java.lang.String[]
All Packages Class Hierarchy This Package Previous Next Index