Ранее я задавал этот вопрос: should-i-create- объект-или-работа-с-массивом
Сейчас я пытаюсь мыслить за рамками той концепции, с которой работал. Пожалуйста, поделитесь со мной своими мыслями. Я хочу ПОЛУЧИТЬ это.
Если бы я установил MVC в сочетании с картографом данных, было бы это логично, например, для форума:
Все важные вещи суть сущности. Сообщение, Тема, Пользователь, Форум. В основном я вижу контроллер как страницу. Он может выбрать отображение разных шаблонов (например, списка или формы), но это более или менее страница.
Через маршрутизатор я бы загрузил необходимый контроллер, чтобы получить данные и отобразить их в моем шаблоне.
Теперь, как это будет работать для отображения всех сообщений в ветке:
route установлен на поток -> контроллер потока загрузки -> контроллер запрашивает информацию у сущностей (пост, пользователя) -> сущности сообщают картографу, что им нужно -> картограф получает это из базы данных и возвращает сущностям -> сущности возвращают информацию в контроллер -> контроллер возвращает информацию для просмотра -> отображает отображение.
Это правильная идея?
Куда же девалась «модель» из MVC? Или мне не хватает шагов?
Я не хочу использовать сторонние инструменты, я хочу построить его с нуля, чтобы понимать все, что происходит.
Как мне начать правильно?