我目前有一個項目,它的大小日益增加。它是我提供的api的容器。安排/組織我的類/接口到文件夾?不改變名稱空間與文件夾(Resharper:命名空間提供程序= false)
我目前在根中有我的所有類和所有接口。
我已經將我的枚舉,Contants等分隔到自己的文件夾中,但是我沒有繼承該文件夾作爲命名空間的一部分,它們只是容器以保持它們整潔。
我想知道是否有人在這裏有任何經驗?
我應該我的界面分成自己的文件夾太(不繼承文件夾命名空間的一部分)
我應該我的類也分開?
我也有類是其他類的子類..即類實現它作爲一個屬性。因此它永遠不會在外面實例化。因此,我應該進一步分開它們,並將(例如)一個名爲「Products」的文件夾放在這個文件夾中,我將有我的Product類,然後是我的Item類和其他專門針對Product的類?
此外,使用該文件夾作爲分隔的方式,而不是作爲命名空間的一部分繼承文件夾名稱。
我很想聽聽一些反饋。
謝謝
嗨德米特里,感謝您的答覆。當然,我會像微軟一樣分離出一些東西,例如System = main類,System.Globalization =全球化類......但是即使這樣做,每個項目都會包含相當數量的類,所以我認爲需要一些組織。 – Martin 2011-03-29 05:57:57