在C#中,創建什麼類型,應該擁有哪些成員以及應該使用哪些名稱空間等問題是面向對象設計的問題。他們不是我在這裏感興趣的問題。如何將C#代碼組織到文件中?
相反,我想問你如何將這些存儲在磁盤工件中。以下是一些示例規則:
將所有程序集的類型放入單個源文件中。一位朋友這樣說過:「文件是一種混亂的代碼組織工具;今天我使用classview和Collapse to Definitions來瀏覽我的代碼」。
將所有代碼放在一個程序集中。使部署&版本更簡單。
目錄結構反映名稱空間結構。
每個命名空間都有自己的程序集。
每種類型都有自己的組裝。 (列舉爲一個極端的例子)
每種類型都有它自己的源文件。
每個成員都有自己的文件;每種類型都有自己的目錄。 (列爲一個極端的例子。)
你想說我們應該保持一致嗎?我不確定。 *咧嘴*好的答案,順便說一句。 – 2008-12-01 23:51:17