[英]how do you organize your namespaces?
因此,我有邏輯實體(人,國家等),GUI元素/控件,數據和導航控制器/管理器,然后是諸如四叉樹和計時器之類的東西,而我一直在努力將這些東西干凈地分離為邏輯名稱空間。
我通常有這樣的事情:
有什么好的指導嗎? 我需要停止這種混亂。
對於應用
Company.Product.Tier.Sub.Sub
我想從模型,視圖,控制器或其他既定名稱(數據)中獲取層的地方
但是對於我們的控制,我們最終得到
Company.Product.LogicalFeatureGrouping
要么
Company.Product.Addon
有時候是
Company.Product.LogicalFeatureGrouping.Addon
盡量避免使用“和其他東西”或“其他”。 類別,如果將事物歸入這些類別,則根本無法真正組織它們。
我通常為每個單獨的層(例如UI,業務邏輯和數據庫)創建一個名稱空間。 它迫使我將各層分開。 我根據系統組件在其中創建其他名稱空間。
我遵循Java / python的理想做法,即名稱空間應遵循目錄結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.