Entender las dependencias estructurales internas de MVC en Backbone.js

Estoy un poco confundido w.r.t. las dependencias estructurales al diseñar su MVC, por lo que tenemos un Modelo, una Colección y una Vista (todavía no estoy usando controladores, pero la pregunta también se aplica a eso). Ahorawho tiene una referencia de quién para hablar en términos OO. Por lo tanto, la colección es una lista de modelos, por lo que podemos considerarla como una dependencia de uno a muchos de la colección al modelo. En algunos de los códigos de ejemplo, a veces veo alguna referencia a una vista en el objeto 'modelo' y la referencia del modelo en la vista. A veces una colección en la vista.

En el modelo a veces veo unthis.view y en la vista veo algo comothis.model.view o unthis.model y por lo tanto la confusión para aclarar:)

Entonces, ¿cuál es el conjunto de dependencias "correcto" (si hay "una" forma correcta) o si todos pueden depender de todos (no creo que sea correcto) Es decir, quién debería depender idealmente de quién en Backbone's Diseño MVC de objetos? Es un poco confuso saber cómo deberían estar estructuralmente relacionados cuando veo ejemplos tan dispares, desde un punto de vista novato :) Como novato, ¿cuál es la forma 'correcta' de comenzar a estructurar mis dependencias? curva de aprendizaje Probablemente lo resolvería yo mismo, pero para empezar, ¿cómo debería uno hacerlo? Un diagrama similar a UML sería una ventaja adicional;)

Otra pregunta: a veces veo dos vistas en el mismo código: por ejemplo: el famoso todo.jshttp: //documentcloud.github.com/backbone/docs/todos.htm

Ahora, aunque entiendo la necesidad de múltiples vistas, lo que es confuso es ¿en qué se diferencian? Quiero decir, ¿cuál es la diferencia entre un 'el' y un 'tagName' y cómo se comporta la vista de manera diferente si alguno de ellos está ausente? Quiero decir que en el enlace de arriba una vista usa 'tagName' y la otra 'el' y no estoy realmente seguro de cómo se correlacionan (si es que lo hacen).

He revisado la documentación de manera intensiva, pero como dije todavía estoy aprendiendo, así que es posible que no entienda partes de ella claramente, incluso con todos los recursos disponibles y que necesite alguna intervención humana:)

Respuestas a la pregunta(1)

Su respuesta a la pregunta