没有英语作为我的主要语言,我经常在命名方法和属性时质疑语法。
我使用NextCommand
作为我的命令的名称,使用NextCommandExecuted
作为执行方法,使用CanNextCommand
作为状态。
这是否有意义,或者我应该使用更正确的命名约定?
答案 0 :(得分:4)
在您建议的名称NextCommandExecuted
声音/似乎已command
已执行或completed its execution
对我来说听起来有些不正确。
我更喜欢
NextCommand
NextCommandExecute
和
CanNextCommandExecute
答案 1 :(得分:2)
问题是NextCommand是什么?
如果它移动到列表中的下一个元素,那么我希望 MoveToNextCommand 作为命令的名称。 CanMoveToNext 用于检查命令是否可以执行的方法, MoveToNext 用于执行命令的方法。
答案 2 :(得分:0)
我通常喜欢以下内容:
NextCommand
OnNextCommand
OnCanNextCommand
答案 3 :(得分:0)
我使用NextCommand
,NextCommandExecuted
和NextCommandCanExecute