没有英语作为我的主要语言,我在命名方法和属性时经常质疑语法。
我将NextCommand
其用作命令、NextCommandExecuted
执行方法和CanNextCommand
状态的名称。
这有意义吗,还是我应该使用更正确的命名约定?
没有英语作为我的主要语言,我在命名方法和属性时经常质疑语法。
我将NextCommand
其用作命令、NextCommandExecuted
执行方法和CanNextCommand
状态的名称。
这有意义吗,还是我应该使用更正确的命名约定?
在您建议的名称中NextCommandExecuted
,听起来/似乎command
已经执行了,或者completed its execution
听起来对我来说有点不正确。
我会选择
NextCommand
NextCommandExecute
和
CanNextCommandExecute
问题是 NextCommand 是做什么的?
如果它移动到列表中的下一个元素,那么我更喜欢MoveToNextCommand作为命令的名称。CanMoveToNext用于检查命令是否可以执行的方法,而MoveToNext用于执行命令的方法。
我使用NextCommand
,NextCommandExecuted
和NextCommandCanExecute
我通常会这样做:
NextCommand
OnNextCommand
OnCanNextCommand