Именование команд в WPF - PullRequest
5 голосов
/ 26 мая 2011

Не имея английского в качестве основного языка, я часто подвергаю сомнению грамматику, называя методы и свойства.

Я использую NextCommand в качестве имени для моей команды, NextCommandExecuted для метода выполнения и CanNextCommand для статуса.

Имеет ли это смысл или есть более правильное соглашение об именах, которое я должен использовать?

Ответы [ 4 ]

4 голосов
/ 26 мая 2011

В предложенных вами именах NextCommandExecuted звучит / похоже, что command выполнен или имеет completed its execution, что звучит для меня немного неверно.

Я бы предпочел

NextCommand

NextCommandExecute

и

CanNextCommandExecute

2 голосов
/ 26 мая 2011

Вопрос в том, что означает NextCommand?

Если он перемещается к следующему элементу в списке, тогда я бы предпочел MoveToNextCommand в качестве имени для команды. CanMoveToNext для метода проверки возможности выполнения команды и MoveToNext для метода, выполняющего команду.

0 голосов
/ 26 мая 2011

Я использую NextCommand, NextCommandExecuted и NextCommandCanExecute

0 голосов
/ 26 мая 2011

Я обычно делаю так:

NextCommand

OnNextCommand

OnCanNextCommand
...