2011-09-29 65 views
0

在我的應用程序中,我有一個市場與一堆的水平。每個級別都有貨物和供應鏈操作。現在,我不知道如何命名一組使用這些實體填充Level的類。我知道一個名字在sesnse中很重要,一個正確的名字會使代碼自我評論。由於像Builder,Creator,Factory,Provider這樣的東西更像是一個佈線類,所以我沒有想法。現在我使用Market_Level_Goods_Filler,但感覺很奇怪。有什麼建議麼?謝謝OOP:命名一個類

+0

也許'Generator'? – thomasfedb

+0

'shopattendent' – Johan

回答

1

我個人喜歡用Command/Query pattern作爲劃分和管理這些類的方法。

在這種情況下,你的班級將是一個命令。無論哪種方式,我都會命名我的課程來描述他們實際做了什麼。

你的班級做什麼?

也許PopulateLevelsForMarketPopulateMarketLevels? (如果使用命令/查詢範例,則使用PopulateLevelsForMarketCommand)。

如果你發現很難命名你的班級,因爲它做了各種不同的事情,你會開始考慮拆散班級,以便重點是一組操作。

在課堂上認爲SRP

0

你的描述讓我覺得MarketLevel組成一個四人組合模式。那是對的嗎?

我會說,LevelBuilderLevelLoader將是適當的。我不明白你的「更多佈線類」[原文如此]反對。爲我填充聽起來像創作動詞。

+0

市場總量水平,他們不是複合材料。我不需要任何嵌套。 –