2013-09-24 2 views
0

Я занимаюсь разработкой приложений Java Desktop и я решил применить MVC архитектуры я прочитал the oracle tutorialМожно иметь несколько контроллеров в зависимости от модели (MVC архитектуры)

В этом уроке автор использовал один контроллер для всех моделей.

В моем приложении можно использовать несколько контроллеров и как те контроллеры могут связываться между ними?

+1

Да, у вас может быть несколько контроллеров. Легкий способ дать им возможность работать вместе - это использовать инфраструктуру инъекций зависимостей, которая содержит ссылку на реализацию в центральном месте и при необходимости вводит ее. –

+0

Можете ли вы предложить несколько руководств с использованием «рамки инъекции зависимостей»? – nawara

ответ

0

Что я обычно делаю, для простоты и обеспечения целостности взглядов и контроллеров. Наличие одного контроллера и функции просмотра pero упрощает их модификацию и упрощает процесс отладки.

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

То, что я обычно делаю.

 Смежные вопросы

  • Нет связанных вопросов^_^