単体テストのために、すべてのクラスに対してインターフェイスを作成します。.Net Framework コーディング標準では、すべてのクラス、インターフェイス、列挙型などを別のファイルに配置する必要があると規定されています。
これらのインターフェースはクラスと非常に密接に関連しているため、クラスとインターフェースをまとめるための内部コーディング標準規則を作成することを考えていました。
以前にこのアプローチを見たことがありますか? あなたはそれについてどう思いますか?
PD: 複数の実装を持つことができる「実際の」インターフェースではなく、クラスをモックするためだけに使用されるインターフェースについて常に話しています。