5

没有英语作为我的主要语言,我在命名方法和属性时经常质疑语法。

我将NextCommand其用作命令、NextCommandExecuted执行方法和CanNextCommand状态的名称。

这有意义吗,还是我应该使用更正确的命名约定?

4

4 回答 4

5

在您建议的名称中NextCommandExecuted,听起来/似乎command已经执行了,或者completed its execution听起来对我来说有点不正确。

我会选择

NextCommand

NextCommandExecute

CanNextCommandExecute

于 2011-05-26T06:56:22.833 回答
4

问题是 NextCommand 是做什么的?

如果它移动到列表中的下一个元素,那么我更喜欢MoveToNextCommand作为命令的名称。CanMoveToNext用于检查命令是否可以执行的方法,而MoveToNext用于执行命令的方法。

于 2011-05-26T07:00:07.433 回答
0

我使用NextCommand,NextCommandExecutedNextCommandCanExecute

于 2011-05-26T07:01:36.847 回答
-1

我通常会这样做:

NextCommand

OnNextCommand

OnCanNextCommand
于 2011-05-26T06:59:52.080 回答