私が開発しているアプリケーションの仕様の 1 つは、プロジェクト ファイルで動作する必要があるということです。私の問題は、この要件をどのように満たすかということです。なぜなら、私は Prism と Unity を使用してアプリケーションをできるだけルーズにすることに取り組んでいるため、プロジェクトにどの実装を使用するかを決めることができないからです。ファイルの作成と管理 (プロジェクト ファイルの読み込み、保存など)。
このアプリケーションは SEO ヘルパーになり、インターネットから取得する Uri や文字列などのテキスト情報を主に処理します。
以下を使用して、いくつかの可能な実装を考えました。
a - フレームワークの System.Configuration 名前空間。新しい ConfigurationSection を Configuration オブジェクトに簡単にプラグインできるので、これが最初のオプションでした。欠点は、抽象化のためにインターフェイスを使用する機会がなくなることです (または、少なくともその方法を理解できませんでした)。
b - プロジェクトごとにデータベースを作成し、ファイルに保存します。この実装では、オブジェクトからデータベースへのマッピングを処理するために、nHibernate などのデータベース フレームワーク (提案を受け付けています) を使用できます。
c - ここに独自のものを追加します。
私の質問は、プラグインするすべてのモジュールのさまざまな構成/設定を処理し、URL の大きなリスト、約 10k ~ 100k の URL のリストを他の設定と同じくらい長く保持するためのより良いアプローチは何だと思いますか?
前もって感謝します!