新しいプロジェクトに着手しています。ベテランの建築家/設計パターンの指導者からのガイダンスが必要です。C#で実行時に永続化レイヤを変更する方法
私の新しいプロジェクトには、クライアントが実行時にデータが格納される場所(例えば、社内のSQLデータベース、MS Exchange、Googleストレージなど)を決定するためのいくつかの永続レイヤが必要です。
機能は基本的に同じですが、それぞれのストレージ/実装が異なるだけです。
ここで私が探していないのは、自分の目的に合った最良のパターンを指し示しているだけで、道が変わるにつれて柔軟性を提供する方法です。私は必然的にいくつかの厄介なコードの匂いにつながる具体的な実装を避けようとしています。
私はそれが道に沿っていくつかの種類のDIを含むことを知っていますが、ここにポインタがあれば幸いです。