Использование паттерна MVC для JS при наличии нескольких моделей?
Пытаюсь осмыслить использование паттерна MVC при разработке JS приложения в случае наличия множества моделей. Например, у меня есть страница с информацией о пользователе, его заказах и исполнителях заказа. Мне нужно показать некоторую информацию о пользователе и сделать редактирование заказов и исполнителей. Итак, у меня есть 3 модели, и мне нужен контроллер и представление для каждой. Кроме того, в списках есть заказы и исполнители. Все списки для последовательного использования в моделях должны быть загружены с сервера. Какие подходы следует использовать для управления несколькими объектами MVC на одной странице? Может быть, другие шаблоны проектирования и т. п.
Bavashi, Это так. Но, если мне потребуется сделать отдельную страницу, где я работаю только с заказами или только с исполнителями. Логично, что это должны быть отдельные сущности, чтобы их можно было использовать в различных задачах. Я думал о том, что, в таком случае, возможно, нужно из "мелких" моделей собирать одну "большую" для решения конкретной задачи или делать какой-то интерфейс для взаимодействия между моделями.
О чём я? Например, когда гружу с сервера заказы, я подгружаю также, какую-то информацию о исполнителе, т.е. в SQL БД это делается каким-нибудь JOIN-ом двух таблиц. Какой из моделей делать запрос на подгрузку? Очевидно, что заказам. Как, тогда инициализировать данные модели исполнителя? Хорошо, делаю одну большую модель, где все данные которые нужны обо всех сущностях в моем приложении.
Ок, страница (модальное окно, что угодно) редактирования исполнителя. Там не нужны данные о заказах или о клиентах (пользователях). Мне для этого использовать ту же самую модель, где часть данных и функций с ними связанных не будет использована. Что-то не клеится у меня:)