データを xml 形式で保存することを目的とした dll (datalib という名前) に依存するアプリケーションがあります。
アプリとその dll の間には密接な関係があります。
私のアプリのコード全体で、この方法でそのdllを使用してデータを取得します。
var data = datalib.Parameters.HostAddress;
アプリにデータ ソース (たとえば、SQL Server データベース) を置き換える機能を持たせたいと考えています。
残念ながら、ビジネス ロジック内の私のアプリは、強く型付けされたオブジェクトを datalib から、datalib に密接に依存する他のモジュールに伝達します。
私の状況で、データ ソースを置き換える機能を実現するには、どのような方法が考えられますか? エンティティを datalib のエンティティにマップする機能を備えた独自のドメイン層を作成する必要がありますか?