Я немного запутался в отношении отношения модели к контроллеру в MVC.MVC: Связь между контроллером и моделью
Должен ли контроллер иметь доступ к модели в системе или должен иметь отношение 1: 1 к определенной модели? Оба варианта, похоже, представляют проблемы:
Если соотношение 1: 1, очевидно, если что-то в другом месте необходимо обновить, оно не может, например, обновить заголовок окна из-за границы триады окна. Так что, если модели имеют доступ к другим моделям (и как они их найдут?)
Если это не 1: 1, а контроллер может получить доступ к любой модели, как они обычно доступны (локатор сервисов?), И что, если это необходимо быть более чем одним экземпляром конкретной модели.
Я немного смущен! Спасибо за любую помощь.
Существует, конечно, много способов программирования, но если вы используете один для многих, вы можете использовать шаблон хранилища. Ознакомьтесь с учебником NerdDinner для получения дополнительной информации об этом шаблоне. http://nerddinnerbook.s3.amazonaws.com/Intro.htm –