У меня есть настольное приложение с архитектурой MVP.
Большинство представлений являются пользовательскими элементами управления и имеют имена с окончанием -View, например ::
.
- FoobarView.cs (реализует IFoobarView, используемый докладчиком)
- FoobazView.cs (реализует IFoobazView, ...)
Однако некоторые виды являются действительными формами и отдельными окнами:
- QuuxWindow.cs (реализует IQuuxView).
Я думаю, что это соглашение об именах вводит в заблуждение. Я бы лучше назвал его QuuxView.cs, однако я также хотел бы пояснить, что это форма, а не пользовательский элемент управления, как остальные.
Я думал о QuuxWindowView.cs, который бы реализовывал IQuuxView (или даже IQuuxWindowView), но это немного сбивает с толку, и я хотел бы выяснить, каково общее соглашение об именах в этом случае.
Спасибо!