2012-04-30 59 views
2

所有接口的單個​​文件或每個接口定義的一個文件?有關界面組織Visual Studio項目的最佳做法是什麼?

Balena & Dimauro的'Pratical Guidelines'一書提倡使用一個名爲Interfaces.vb/cs的文件來保存所有的接口定義。他們的目標是最大限度地減少小文件的擴散,每個小文件只有一個接口定義。

我可以看到兩種方法的好處。有沒有人有強烈的觀點或經驗強烈支持一種方法?

+0

Balena&Dimauro說,有很多小文件的缺點是什麼? [好奇] –

回答

3

我會說,它能夠更好地讓他們在一個單獨的文件特別是如果您的解決方案是在源代碼管理。如果您的源代碼管理中禁用了多個簽出,則只有一名開發人員可以在一個文件/界面上工作。您也可以比較每個界面中檢查的內容,而不是查看文件的差異。
如果你有一個只在一個類中實現的接口,那麼我寧願將它們放在同一個文件中。

3

好你自己說的 - 每種方法都有其優點和缺點。但是,做決定容易,我會這樣說:

如果你只開發一個小應用程序(假設最大10個接口),可以使用單一的文件,如果你想和快樂的話。

但是,如果你開發一個更大的應用程序,將需要規模隨着時間的推移,使用多個文件。保持這種方式肯定更容易。

至少這是我的看法。 :)

+0

感謝您的回覆。這兩個答案對指導我的方法都很有用。 –

0

在Visual Studio中,你可以有一個文件有多個類或接口。在解決方案資源管理器中,文件將會像樹視圖一樣展開,以顯示文件中的所有類/接口。

我更傾向於將具有相同的命名空間下的所有接口在一個文件中。換句話說,通過NameSpace將它們分組在一個文件中。

相關問題