Я немного смущен w.r.t. структурные зависимости при проектировании MVC - поэтому у нас есть модель, коллекция и представление (я пока не использую контроллеры, но вопрос относится и к этому вопросу). Теперь у кого есть ссылка, с кем говорить в терминах ОО. Таким образом, коллекция представляет собой список моделей, поэтому мы можем думать об этом как от одной до многих зависимостей от коллекции к модели. В некоторых примерах кода я иногда вижу некоторую ссылку на представление в объекте "model" и ссылку модели в представлении. Иногда коллекция в представлении.
В модели я иногда вижу a this.view
, и в представлении я вижу что-то вроде this.model.view
или this.model
и, таким образом, путаница, чтобы уточнить:)
Итак, что такое "правильный" набор зависимостей (если есть "правильный" ) или каждый может быть зависим от всех (не думайте, что это правильно) То есть, кто в идеале должен быть зависим от кого в дизайне объектов MVC на основе магистрали? Это немного запутывает, чтобы знать, как они должны быть структурно связаны, когда я вижу такие разрозненные примеры - с точки зрения noob:) Как noob, что является "правильным" способом начать структурирование моих зависимостей - как только я встану я бы, наверное, сам это понял, но для начала, как это сделать? UML-подобная диаграмма будет дополнительным бонусом;)
Другой вопрос: Иногда я вижу два вида в одном и том же фрагменте кода: например: знаменитый todo.js http://documentcloud.github.com/backbone/docs/todos.html
Теперь, хотя я понимаю потребность в нескольких взглядах, что путает, как они отличаются? Я имею в виду разницу между "el" и "tagName" и как поведение выглядит по-другому, если один из них отсутствует? Я имею в виду, что в ссылке выше одного представления используется "tagName" и другое "el", и я не совсем уверен, как они коррелируют (если вообще).
Я интенсивно просматривал документацию, но, как я уже сказал, я все еще участвую, поэтому я могу просто не понимать ее частично даже со всеми имеющимися ресурсами и может потребоваться вмешательство человека:)