- 170 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 11:54:11 ]
- 自作classの使用方法についての質問です。
次のような構造でDBにアクセスするプログラムを作成しています。 (Console)--[入力取得と出力]--[データ加工]--[DBAHelperImpl implements DataStoreAccessHelper]--(MySQL) 注 [xxx]:自作Javaクラス、(xxx):システム外部を表します [DataStoreAccessHelper]は、情報の取得、情報の保存、取得した情報からオブジェクトを作成、 取得した情報をjava.util.Listで戻す、などのメソッドを宣言したインタフェースです。 [DBAHelperImpl]は、そのインタフェースをMySQL用に実装したクラスです。 ここで、[DBAHelperImpl]を使用する方法について調べたところ、3通りの方法が見つかりました。 (1) DBAHelperImplをnewして使用する (2) DBAHelperImpl内にstaticなインスタンスを作成し、 作成したインスタンスをDataStoreAccessHelperとして戻すメソッドを通じて使用する (3) DBAHelperImplをDataStoreAccessHelperとして作成して戻すクラスを新たに作り、 そのクラス経由で取得、使用する 私は(1)の方法で使用していたのですが、(1)の方法はあまり勧められないとの記述があり、迷っています。 諸兄のご意見をお聞かせください。
|

|