在我的应用程序中,我有一个带有许多级别的市场。每个级别都有货物和供应链操作。现在,我不知道如何命名一系列用这些实体填充Levels的类。我知道一个名字在sesnse中是重要的,一个正确的名称使代码自我评论。因为像Builder,Creator,Factory,Provider这样的东西更像是一个布线课程,所以我没有想法。现在我使用Market_Level_Goods_Filler,但感觉很奇怪。有什么建议?感谢
答案 0 :(得分:1)
我个人喜欢使用Command/Query pattern作为划分和管理这些类型的方法。
在此上下文中,您的类将是一个命令。无论哪种方式,我都会命名我的课程来描述他们实际做的事情。
你班上做了什么?
可能PopulateLevelsForMarket
或PopulateMarketLevels
? (如果使用命令/查询范例,则为PopulateLevelsForMarketCommand)。
如果您发现很难为您的课程命名,因为它会做各种不同的事情,您会想要开始考虑分解课程,以便将重点放在一组操作上。
在班级认为SRP。
答案 1 :(得分:0)
您的描述让我认为Market
和Level
构成了四人组合模式。这是对的吗?
我想说LevelBuilder
或LevelLoader
是合适的。我不明白你的“更多的接线类”[原文如此]反对。将声音填充为创作动词给我。