如果我正在编写一个游戏,其中有一个工人砍伐树木,那么“cutWood”方法应该放在工人类还是树类中?
编辑: 我读到的第一个OOD示例是关于一个圆(称为圆类)的,其中包含一个名为“calculate area”的方法。 现在,毫无疑问,圆不会计算自己的面积。 唯一的想法是计算面积是与圆相关的操作(在圆上执行的操作)。
因此,“cutWood”方法与工人和树都相关。
编辑: 我读到的第一个OOD示例是关于一个圆(称为圆类)的,其中包含一个名为“calculate area”的方法。 现在,毫无疑问,圆不会计算自己的面积。 唯一的想法是计算面积是与圆相关的操作(在圆上执行的操作)。
因此,“cutWood”方法与工人和树都相关。