Отключение представления от бизнес-логики.Кто создает новые взгляды? - PullRequest
0 голосов
/ 23 января 2012

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

Кто создает новую форму?Должен ли я уведомить Form1 и попросить его создать Form2?Вызывает ли класс бизнес-логики конструктор Form2?

1 Ответ

1 голос
/ 23 января 2012

В шаблоне проектирования Model View Controller (MVC) контроллер создаст новое представление . Используя эту парадигму, контроллер получит запрос от представления (т.е. Form1) и отправит его в правильную модель (т.е. класс бизнес-логики). В зависимости от результатов модель контроллер либо отправит сообщение обратно в форму Form1, либо создаст новое представление в форме Form2. Это более чистое разделение проблем.

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