В общем смысле MVC является отношением View и Controllers, как правило, ожидаемым как M: 1? То есть, многие представления будут использовать один и тот же контроллер? Но представление не будет использовать много разных контроллеров?MVC: отношения кардинальности представлений и контроллеров
Или, должен ли я иметь возможность менять любой вид с любого контроллера и все ли работать? Я вижу довольно жесткую зависимость между этими двумя в настоящее время, и поэтому это не будет работать с моим текущим макетом ...
Я пытаюсь создать что-то для проекта класса, и я не уверен, как организовать/спроектировать мои взгляды и контроллеры.
Обновление: Ответы, которые я получил до настоящего времени, были полезными, но не окончательными. Давайте немного расширим мой вопрос. В ретроспективе важным аспектом является то, что модель может измениться (шаблон стратегии *). В одном случае модель может создать базу данных. В другом случае он может считываться из базы данных. Моя первоначальная цель проекта заключалась в том, чтобы получить единый (хотя и простой) вид, который будет иметь дело со всеми моделями.
* Я прочитал (here), что контроллер можно рассматривать как реализацию шаблона стратегии. Моя модель будет реализована подобным образом, но по-разному.
Вот быстрая (неполный) диаграмма классов концепции (с учетом обновленной информации):