0

在我的应用程序中,我有一个包含一堆级别的市场。每个级别都有货物和供应链运营。现在,我一直在搞清楚如何命名一系列用这些实体填充关卡的类。我知道名称很重要,因为正确的名称可以使代码自我注释。由于诸如 Builder、Creator、Factory、Provider 之类的东西更像是一个接线类,所以我没有想法。现在我使用 Market_Level_Goods_Filler,但感觉很奇怪。有什么建议么?谢谢

4

2 回答 2

1

我个人喜欢使用命令/查询模式作为划分和管理这些类型的类的一种方式。

在这种情况下,您的课程将是一个命令。无论哪种方式,我都会命名我的类来描述它们的实际作用。

你的班级是做什么的?

也许PopulateLevelsForMarketPopulateMarketLevels?(PopulateLevelsForMarketCommand 如果使用命令/查询范例)。

如果你发现很难给你的类命名,因为它做了很多不同的事情,你会想开始考虑分解类,这样焦点就集中在一组操作上。

在班级层面考虑SRP 。

于 2011-09-29T13:46:40.057 回答
0

你的描述让我想到了这一点,MarketLevel组成了一个四人组合模式。那是对的吗?

我会说 a LevelBuilderorLevelLoader是合适的。我不明白你的“更多的布线类”[原文如此]反对。填充对我来说听起来像是一个创造动词。

于 2011-09-29T13:46:42.693 回答