Соглашение об именовании MVP / MVC для пользовательских контролей против форм / окон - PullRequest
0 голосов
/ 21 июня 2011

У меня есть настольное приложение с архитектурой MVP.

Большинство представлений являются пользовательскими элементами управления и имеют имена с окончанием -View, например ::

.
  • FoobarView.cs (реализует IFoobarView, используемый докладчиком)
  • FoobazView.cs (реализует IFoobazView, ...)

Однако некоторые виды являются действительными формами и отдельными окнами:

  • QuuxWindow.cs (реализует IQuuxView).

Я думаю, что это соглашение об именах вводит в заблуждение. Я бы лучше назвал его QuuxView.cs, однако я также хотел бы пояснить, что это форма, а не пользовательский элемент управления, как остальные.

Я думал о QuuxWindowView.cs, который бы реализовывал IQuuxView (или даже IQuuxWindowView), но это немного сбивает с толку, и я хотел бы выяснить, каково общее соглашение об именах в этом случае.

Спасибо!

1 Ответ

1 голос
/ 21 июня 2011

Можно использовать соглашение I [ItemName] View для интерфейсов и соглашение [ItemName] Control [ItemName] Form для элементов управления и форм. Для Presenter нет никакой разницы между контролем и формой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...