可能是一个愚蠢的问题,但我在许多软件中看过“实用程序”类。他们通常做什么?他们为什么被命名为“效用”?我什么时候应该使用这个名字? Mathf是实用工具类吗?
答案 0 :(得分:0)
助手班。例如,您可能已导入具有一组多边形的Geometry
类。假设您要在整个代码中的多个位置进行计算,例如,多边形之间的交叉点数或整个几何体的边界框。对于像这样的小东西,继承Geometry
是没有意义的,所以你要创建一个类或命名空间GeomUtils
,它具有静态函数来计算你想要的Geometry
的东西,以及然后在需要时使用GeomUtill::ComputeIntersections
或GeomUtils::ComputeBBox
。基本上是您希望保留在同一个地方的集合或小型相关功能。