在我的应用程序中,我有一个市场与一堆的水平。每个级别都有货物和供应链操作。现在,我不知道如何命名一组使用这些实体填充Level的类。我知道一个名字在sesnse中很重要,一个正确的名字会使代码自我评论。由于像Builder,Creator,Factory,Provider这样的东西更像是一个布线类,所以我没有想法。现在我使用Market_Level_Goods_Filler,但感觉很奇怪。有什么建议么?谢谢OOP:命名一个类
0
A
回答
1
我个人喜欢用Command/Query pattern作为划分和管理这些类的方法。
在这种情况下,你的班级将是一个命令。无论哪种方式,我都会命名我的课程来描述他们实际做了什么。
你的班级做什么?
也许PopulateLevelsForMarket
或PopulateMarketLevels
? (如果使用命令/查询范例,则使用PopulateLevelsForMarketCommand)。
如果你发现很难命名你的班级,因为它做了各种不同的事情,你会开始考虑拆散班级,以便重点是一组操作。
在课堂上认为SRP。
0
你的描述让我觉得Market
和Level
组成一个四人组合模式。那是对的吗?
我会说,LevelBuilder
或LevelLoader
将是适当的。我不明白你的“更多布线类”[原文如此]反对。为我填充听起来像创作动词。
+0
市场总量水平,他们不是复合材料。我不需要任何嵌套。 –
相关问题
- 1. OOP,命名空间
- 2. 命名法:OOP中的类型关系
- 3. 从另一个类OOP
- 4. OOP:方法名称分类
- 5. (类)不会命名一个类型
- 6. 一类的另一个命名空间
- 7. javascript oop多个类
- 8. PHP OOP自动加载类命名空间问题
- 9. 命名空间'Eigen''索引'没有命名一个类型
- 10. Rehsarper 4.0 - 重命名一个类没有重命名文件
- 11. 从一个命名空间扩展的未命名空间类
- 12. 如何重命名一个winform不重新命名类
- 13. Js OOP:一个类的私有变量
- 14. 设计一个用户类 - oop php
- 15. PHP OOP:创建一个新的类?
- 16. Lua中的OOP - 创建一个类?
- 17. OOP类是一个Observerable和观察者
- 18. fstream'outfile'不会命名一个类型
- 19. uint64没有命名一个类型
- 20. VCOS没有命名一个类型
- 21. Elem不会命名一个类型?
- 22. C++ struct不会命名一个类型
- 23. 错误:不会命名一个类型
- 24. QLCDNumber没有命名一个类型
- 25. C++ size_type没有命名一个类型
- 26. “节点”没有命名一个类型
- 27. 同一类的两个命名空间
- 28. 'SystimaDieythynsis'&'Mihani'没有命名一个类型
- 29. 'vector'不会命名一个类型
- 30. 'cout'没有命名一个类型
也许'Generator'? – thomasfedb
'shopattendent' – Johan