Привет.
Предположим в структуре проекта например такой:
-Models
----users.js
----groups.js
-collections
----users.js
----groups.js
-views
----users.js
----groups.js
Есть предположим код который при вводе данных в инпут создает экземпляры модели users, где правильней писать этот код? В модели или в представлении? Или может можно в отдельном файле писать все взаимодействие с основными объектами приложения?
Ваши модели не существуют вне коллекций. Значит, логика по их созданию (и удалению) лежит в коллекциях.
Конечно, логика по по извлечению данных из формы и передачи их в коллекцию остается во вьюхе.
есть еще такая штука как контроллер. Вью вызывает контроллер так как поменялось его состояние, контроллер решает что делать и что что говорит представлению что б то обновилось.
Сергей Цалоев: ну как, не совсем. Контроллер это слой, который разделяет представление и модель. А уж куда вы воткнете логику - это ваше дело. Можно и в контроллер, а можно куда-то еще, сохраняя этот разделяющий слой как можно тоньше.