OOP:命名一个类

时间:2011-09-29 13:42:25

标签: oop classname

在我的应用程序中,我有一个带有许多级别的市场。每个级别都有货物和供应链操作。现在,我不知道如何命名一系列用这些实体填充Levels的类。我知道一个名字在sesnse中是重要的,一个正确的名称使代码自我评论。因为像Builder,Creator,Factory,Provider这样的东西更像是一个布线课程,所以我没有想法。现在我使用Market_Level_Goods_Filler,但感觉很奇怪。有什么建议?感谢

2 个答案:

答案 0 :(得分:1)

我个人喜欢使用Command/Query pattern作为划分和管理这些类型的方法。

在此上下文中,您的类将是一个命令。无论哪种方式,我都会命名我的课程来描述他们实际做的事情。

你班上做了什么?

可能PopulateLevelsForMarketPopulateMarketLevels? (如果使用命令/查询范例,则为PopulateLevelsForMarketCommand)。

如果您发现很难为您的课程命名,因为它会做各种不同的事情,您会想要开始考虑分解课程,以便将重点放在一组操作上。

在班级认为SRP

答案 1 :(得分:0)

您的描述让我认为MarketLevel构成了四人组合模式。这是对的吗?

我想说LevelBuilderLevelLoader是合适的。我不明白你的“更多的接线类”[原文如此]反对。将声音填充为创作动词给我。