0

単体テストのために、すべてのクラスに対してインターフェイスを作成します。.Net Framework コーディング標準では、すべてのクラス、インターフェイス、列挙型などを別のファイルに配置する必要があると規定されています。

これらのインターフェースはクラスと非常に密接に関連しているため、クラスとインターフェースをまとめるための内部コーディング標準規則を作成することを考えていました。

以前にこのアプローチを見たことがありますか? あなたはそれについてどう思いますか?

PD: 複数の実装を持つことができる「実際の」インターフェースではなく、クラスをモックするためだけに使用されるインターフェースについて常に話しています。

4

1 に答える 1

2

.NET コーディング標準に従い、インターフェイスを独自のファイルに分離する必要があります。プロジェクト内にフォルダーを作成できますInterfaces。私は通常、プロジェクト内ConcreteAbstractInterfacesフォルダーを持っています。

ソリューションに慣れていない可能性のある開発者は、インターフェイスがクラス ファイルにある場合、インターフェイスを見つけるのに苦労するでしょう。

于 2013-09-18T07:09:55.503 に答える