Entity Framework を使用してデータ アクセス層を作成する必要があります。要件の 1 つは、データの取得元を構成ファイルで制御できるようにすることです。1 つの構成設定では、データベースから取得する必要があります。別の Web サービスから。
今、私の最初の考えは、3 つの DataAccess クラスを持つことです。
- WidgetDataAccess
- WidgetDatabaseDataAccess
- WidgetWebServiceDataAccess
それらはすべて同じインターフェースを実装します。WidgetDataAccess は構成を読み取り、正しい子クラスに委譲します。それは理にかなっているようですね。
私が従うべきパターンはありますか、またはこれを構造化するためのより良い方法を持っている人はいますか?