Лучшие практики для именования пользовательских элементов управления?

Вы уверены, что используете асинхронный запрос? Если браузер блокирует весь запрос, вы используете синхронный запрос (параметр async имеет значение false)

9
задан Henk Holterman 9 October 2009 в 23:55
поделиться

7 ответов

На самом деле Control - довольно хороший суффикс. Подумайте о создании элемента управления для имени / адреса, вы хотите, чтобы в имени было что-то, что помечает его как графический интерфейс, а не как логический.

Поэтому я предпочитаю использовать NameAddressControl.

14
ответ дан 4 December 2019 в 11:42
поделиться

Я также добавляю к своим пользовательским элементам управления суффикс "Control"
Моя типичная структура модулей пользовательского интерфейса будет выглядеть примерно так:

DataEntry
-> DataEntryForm
-> DataEntryAddressControl
-> DataEntryNameControl
-> DataEntryAddressItem
-> DataEntryAddressItemCollection
-> DataEntryConfirmationDialog

и т. Д.

хорошо работает для нашей команды

2
ответ дан 4 December 2019 в 11:42
поделиться

Старайтесь придерживаться чего-то знакомого пользователю, если только вы не пишете код непосредственно для других кодировщиков. Отсутствие номенклатуры, незнакомой конечному пользователю, - доказанная проблема надежности.

1
ответ дан 4 December 2019 в 11:42
поделиться

Как и некоторые другие, мы также используем Суффикс элемента управления для наших пользовательских элементов управления. (например, ResPayerControl)

1
ответ дан 4 December 2019 в 11:42
поделиться

Элементы пользовательского интерфейса - единственное, что Я до сих пор делаю венгерские обозначения. uctDoes Что-то работает у меня.

Это в основном вопрос предпочтений, но я обнаружил, что, когда я выбираю элемент управления, мои мысли идут в следующем порядке: «какой это будет тип управления», а затем «что он делает». В этом случае имеет смысл набрать «uct» и позволить intellisense предоставить мне альтернативу.

0
ответ дан 4 December 2019 в 11:42
поделиться

Я видел два используемых метода:

  • LoginDateCalendar Ctl
  • UC LoginDateCalendar
0
ответ дан 4 December 2019 в 11:42
поделиться

firstNameLA.Text = "Name:";

firstNameTI.Text = "<Введите свое имя в этот элемент управления TextInput>";

1) lowcaseCamel, поскольку элементы управления по умолчанию являются частными

2) используйте суффикс вместо префикса для intellisense и т. Д., Чтобы выбрать по имени, а не по типу

3) включите тип, а не просто «Control», чтобы напомнить вам о настоящих, устаревших именах всех этих чертовски фантазийный пользовательский интерфейс

0
ответ дан 4 December 2019 в 11:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: