Oop 命名方法-建议

Oop 命名方法-建议,oop,naming-conventions,Oop,Naming Conventions,想象你有一个阶级世界。世界必须有一种迭代式的功能,语义上模仿日子的流逝。每次调用专门用于实现此事件的方法时,都会执行计划在白天执行的任何操作。现在的问题是-如何命名方法,以这样一种方式,用点符号(World.method)调用它在语言上和命令意义上(可能使用一个词) 每一天都在过去,因为世界在旋转。你期待一个有命令意义的名字,考虑到这一点,我建议如下 World.Spin(); World.Rotate(); 隐马尔可夫模型。。。World.dayPassed()或World.daysPass

想象你有一个阶级世界。世界必须有一种迭代式的功能,语义上模仿日子的流逝。每次调用专门用于实现此事件的方法时,都会执行计划在白天执行的任何操作。现在的问题是-如何命名方法,以这样一种方式,用点符号(World.method)调用它在语言上和命令意义上(可能使用一个词)

每一天都在过去,因为世界在旋转。你期待一个有命令意义的名字,考虑到这一点,我建议如下

World.Spin();
World.Rotate();

隐马尔可夫模型。。。World.dayPassed()或World.daysPassed(intnumberofdayspassed)对我来说,它们听起来像是getter。到目前为止,我最喜欢的!我没有朝这个方向走。如果吹毛求疵,人们可能会问,旋转是否意味着完全旋转。但我并不挑剔。你可以根据上次更新后经过的时间来确定旋转的量。如果您需要加快或减慢时间,可以按比例调整。