2011-09-29 19 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

市场总量水平,他们不是复合材料。我不需要任何嵌套。 –