我們目前正在重組我們的一些服務項目,因此它們的命名更合乎邏輯。我們有以下結構:命名空間 - 深度多深
Djp.Services。 類型。 服務名稱
這似乎是有道理的邏輯分組,但是我想知道的是什麼,是不是可以接受的基於項目的文件夾下,這個進一步的水平。例如,一個項目被稱爲
Djp.Services.Management.Data
在這個項目中,我們有一個「POCO」文件夾和「庫」文件夾中,這意味着,在主要對象,下這些文件夾將有一個5層深的命名空間。
命名空間的深度應該避免,還是完全合理?
順便說一下,嘗試使用'namespace foo {使用bar;使用嘶嘶聲; class buzz {}}'而不是'使用bar;使用嘶嘶聲; namespace foo {class buzz {}}'。 – 2010-10-08 11:36:52
如果一個新開發者的眼睛開始瞥見只讀你的類名稱,它太深:)否則,讚美'使用'! – shambulator 2010-10-08 11:38:30
@shambulator你命名理由。這並不能讓名稱空間的深層嵌套成爲一種好的做法,但它有點幫助。 – 2010-10-08 11:51:50