1

10 の異なる WPF アプリケーション プロジェクトを含むソリューションがあり、それらをもう少しリファクタリングすることを検討しています。

これらの各プロジェクトには、さまざまなデータベースやテーブルへのアクセスを提供する LINQ to SQL クラスがあります。幸いなことに、これらの LINQ to SQL クラスはプロジェクト全体で何度も繰り返されるため、それらをクラス ライブラリに引き出すことは非常に理にかなっているようです。質問に関する限り:

  • データの提供を支援するために構築できる基本クラス、インターフェイス、および/またはデザインパターンはありますか? 逆に、どのような大きな落とし穴が存在しますか?
  • クラス ライブラリを使用してこれらのプロジェクトのすべてのデータ アクセスを一元化することの欠点は何ですか? つまり、もっと良い方法はありますか?

助けてくれてありがとう。

4

0 に答える 0