В MVP презентаторы и представления должны находиться в одной сборке или в собственном проекте в решении Visual Studio - PullRequest
0 голосов
/ 01 июня 2018

Я работал над приложением MVP WinForms, где представления и докладчики находятся в одном проекте Visual Studio (сборка).Я думал о том, чтобы разделить их на свои собственные сборки, чтобы в представлении было меньше ссылок на то, что использует Presenter.Например, мои докладчики могут иметь ссылку на сборку сервисного уровня для выполнения некоторой работы.Это требует, чтобы я добавил ссылку на свой уровень обслуживания, чтобы докладчик мог использовать эти службы.Тем не менее, мои представления находятся в той же сборке, что и презентатор, поэтому они также могут использовать службы, но я никогда этого не позволяю.

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

Заранее спасибо.

...