在我的應用程序中,我有一個市場與一堆的水平。每個級別都有貨物和供應鏈操作。現在,我不知道如何命名一組使用這些實體填充Level的類。我知道一個名字在sesnse中很重要,一個正確的名字會使代碼自我評論。由於像Builder,Creator,Factory,Provider這樣的東西更像是一個佈線類,所以我沒有想法。現在我使用Market_Level_Goods_Filler,但感覺很奇怪。有什麼建議麼?謝謝OOP:命名一個類
0
A
回答
1
我個人喜歡用Command/Query pattern作爲劃分和管理這些類的方法。
在這種情況下,你的班級將是一個命令。無論哪種方式,我都會命名我的課程來描述他們實際做了什麼。
你的班級做什麼?
也許PopulateLevelsForMarket
或PopulateMarketLevels
? (如果使用命令/查詢範例,則使用PopulateLevelsForMarketCommand)。
如果你發現很難命名你的班級,因爲它做了各種不同的事情,你會開始考慮拆散班級,以便重點是一組操作。
在課堂上認爲SRP。
0
你的描述讓我覺得Market
和Level
組成一個四人組合模式。那是對的嗎?
我會說,LevelBuilder
或LevelLoader
將是適當的。我不明白你的「更多佈線類」[原文如此]反對。爲我填充聽起來像創作動詞。
+0
市場總量水平,他們不是複合材料。我不需要任何嵌套。 –
相關問題
- 1. OOP,命名空間
- 2. 命名法:OOP中的類型關係
- 3. 從另一個類OOP
- 4. OOP:方法名稱分類
- 5. (類)不會命名一個類型
- 6. 一類的另一個命名空間
- 7. javascript oop多個類
- 8. PHP OOP自動加載類命名空間問題
- 9. 命名空間'Eigen''索引'沒有命名一個類型
- 10. Rehsarper 4.0 - 重命名一個類沒有重命名文件
- 11. 從一個命名空間擴展的未命名空間類
- 12. 如何重命名一個winform不重新命名類
- 13. Js OOP:一個類的私有變量
- 14. 設計一個用戶類 - oop php
- 15. PHP OOP:創建一個新的類?
- 16. Lua中的OOP - 創建一個類?
- 17. OOP類是一個Observerable和觀察者
- 18. fstream'outfile'不會命名一個類型
- 19. uint64沒有命名一個類型
- 20. VCOS沒有命名一個類型
- 21. Elem不會命名一個類型?
- 22. C++ struct不會命名一個類型
- 23. 錯誤:不會命名一個類型
- 24. QLCDNumber沒有命名一個類型
- 25. C++ size_type沒有命名一個類型
- 26. 「節點」沒有命名一個類型
- 27. 同一類的兩個命名空間
- 28. 'SystimaDieythynsis'&'Mihani'沒有命名一個類型
- 29. 'vector'不會命名一個類型
- 30. 'cout'沒有命名一個類型
也許'Generator'? – thomasfedb
'shopattendent' – Johan