0

私は2つのデータベースを持っており、コンテキストに応じて、どちらかから(同じタイプの)レコードを取得する必要があります。データベースからオブジェクトを取得するクラスをどのように設計する必要がありますか?データベース接続文字列をコンストラクターとしてクラスに渡すよりも良い方法はありますか?

4

2 に答える 2

3

実装全体の唯一の違いが接続文字列である場合、問題を複雑にする必要はありません。

于 2012-08-06T15:56:50.793 に答える
0

両方のDBが同じドライバーを使用している場合、何をしているのか問題はありません。実際には、両方の接続文字列をデータアクセスクラスの定数として保持し、次にクラスにキーを渡してどちらを使用するかを指示すると思います。依存性注入は、本当にクールで便利なツールですが、このバズーカでハエを殺すことになります。

于 2012-08-06T16:15:53.107 に答える