2

すべてのインターフェイスに対して単一のファイルですか、それともインターフェイス定義ごとに 1 つのファイルですか?

Balena と Dimauro の「実用的なガイドライン」の本では、Interfaces.vb/cs という単一のファイルにすべてのインターフェイス定義を保持することを提唱しています。その目的は、それぞれが単一のインターフェース定義を保持する小さなファイルの増殖を最小限に抑えることです。

どちらのアプローチにもメリットがあります。1 つのアプローチを強く支持する強い見解や経験を持っている人はいますか?

4

3 に答える 3

3

ご自身でおっしゃいましたが、それぞれのアプローチには長所と短所があります。ただし、決定を容易にするために、次のように言います。

小さなアプリケーション (最大 10 個のインターフェイスとしましょう) のみを開発する場合は、必要に応じて単一のファイルを使用して満足することができます。

ただし、時間の経過とともにスケーリングする必要がある大規模なアプリケーションを開発する場合は、複数のファイルを使用してください。そのように維持する方が確かに簡単です。

少なくともこれは私の意見です。:)

于 2012-04-30T09:16:13.270 に答える
3

ソリューションがソース管理されている場合は、特別に別のファイルに保存することをお勧めします。ソース管理で複数のチェックアウトを無効にしている場合、1 つの開発者のみが 1 つのファイル/インターフェイスで作業できます。また、ファイルの違いを見る代わりに、各インターフェイスに対してチェックインされたものを比較することもできます。
1 つのクラスにしか実装されていないインターフェイスがある場合は、両方を同じファイルに入れたいと思います。

于 2012-04-30T09:19:01.147 に答える