回答
這取決於你在談論什麼樣的幫手。
如果是幫助者以友好的顯示格式對值進行格式化,那麼它將更適合用戶界面。如果你正在談論一個SqlServer助手,那麼它會去Infra。
假設Infra
代表Infrastructure
,這就是其中。
類似[Something]Helper
,0 [Something]Manager
和[Something]Util
類型太泛化,並且通常表明沒有人真正考慮過正確的名稱和責任。隨着時間的推移,它們會隨着時間的推移累積隨機的代碼。因此,不應該爲你的'助手'找到合適的位置,你應該重新命名它,並且它將變得清楚它們是屬於基礎設施還是其他地方。
請注意,每個.NET對象都有一個用於診斷和記錄的方法。所以,你可能並不需要「對象自卸車助手」:
ToString旨在用於一般的顯示和調試 目的。
會downvoter照顧評論? – Dmitry
我想說這是因爲你的觀點是有效的,但沒有提出明確的解決方案。讀完這些後,我仍然對如何命名「助手」或將其放置在何處感到困惑。 –
- 1. 需要幫助規劃體系結構的分類Connundrum
- 2. 數字計算機體系結構需要幫助
- 3. 需要幫助瞭解WCF安全體系結構
- 4. Mysql表體系結構建議需要
- 5. n-tier體系結構反饋需要
- 6. 需要幫助DB結構
- 7. Java應用程序體系結構 - 需要記錄的名稱,要保持類解耦
- 8. 在DDD體系結構中,唯一ID生成屬於哪裏?
- 9. 控制器在分層體系結構中的適用層/ DDD
- 10. ASP.NET N層/ DDD體系結構和Window服務軟件體系結構之間有區別嗎?
- 11. 我需要創建哪些表以保持簡單的結構?
- 12. 我真的需要在覈心數據中始終保持雙向關係嗎?
- 13. Python結構 - 我真的需要一個類嗎?
- 14. 當我的應用程序需要助手類時,我該如何保持我的代碼組織?
- 15. 需要幫助定義ASP.Net web應用程序的體系結構?
- 16. 需要幫助來決定產品開發的軟件設計/體系結構?
- 17. 我正在處理我的Rails站點的體系結構嗎?
- 18. Unity - 球體重力需要幫助嗎?
- 19. 構建語法需要幫助嗎?
- 20. 郵件系統數據庫結構,需要幫助
- 21. 需要幫助瞭解結構用C
- 22. 需要幫助來創建div結構
- 23. Pinvoke結構編組幫助需要 - System.AccessViolationException
- 24. 需要幫助mercurial分支結構
- 25. c基本結構幫助需要
- 26. 結構的幫助。指定卡結構在甲板結構保持
- 27. 爲什麼Session.Flush()需要保持關係?
- 28. 我需要測試助手/設置方法嗎?
- 29. Java/JSF/Spring/WebFlow DDD體系結構設計問題
- 30. 我需要關於c#中可插入體系結構的建議#
請參閱更新請 –
我明白了。對我來說,object dumper是用於調試/開發/日誌的目的,與用戶界面和域無關,所以,我會把它扔進Infra。 – goenning