实现Backbone js和jQuery的最佳方法

时间:2011-12-15 06:49:38

标签: jquery backbone.js

有人可以帮我找到最好的方法吗?它是documentcloud。

模型和视图之间的引用可以通过多种方式处理。

  1. 直接指针,其中视图与模型(model.view和view.model)1:1对应。
  2. 中间“控制器”对象,用于将视图的创建和组织编排到层次结构中。
  3. Evented方法,它总是触发事件而不是直接调用方法。
  4. 谢谢!

1 个答案:

答案 0 :(得分:6)

我相信在这种情况下3是最佳做法。观察者模式或订阅者/发布者模式促进了对象之间的松散耦合。这意味着您的对象不了解彼此的实现细节。这样做的好处是,您可以在以后更轻松地更改其中一个对象,例如方法名称,而不会冒您的应用程序在其他地方中断的风险。这非常适合可维护性。

此外,观察者模式(3)促进了代码重用,因为您可以更轻松地替换或扩展应用程序中的对象。依赖于应用程序的特定结构或层次结构,似乎可以抵消在其他项目中重用代码的过程。