[英]Type and namespace naming when the type and namespace are the same
.NET 設計指南建議避免對命名空間和類型使用相同的名稱。
不要對命名空間和該命名空間中的類型使用相同的名稱。
例如,不要使用
Debug
作為命名空間名稱,然后在同一命名空間中還提供一個名為Debug
的 class。 一些編譯器要求這些類型是完全合格的。
鑒於上述情況,建議不要在Company.Entities.Customer
命名空間中定義Customer
類型。 在這種情況下,我可以看到兩種可能的選擇:
Company.Entities.Customers
並在其中包含單一的Customer
類型Company.Entities.Customer
並將Customer
保留在Company.Entities
命名空間中這兩個選項似乎都是合理的,並且選項 1 提供的所有相關類型的邏輯分組感覺比命名空間之外的單一類型更明智(對於具有類似命名問題的類型可能會重復)。
鑒於這兩種選擇,是否有針對這種情況的標准方法,或者它是基於意見的(因此這個問題將被關閉)?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.