有人可以帮我找到最好的方法吗?它是documentcloud。
模型和 View 之间的引用可以通过多种方式处理。
- 直接指针,其中 View 与模型一一对应(model.view 和 view.model)。
- 中间“ Controller ”对象,用于将 View 的创建和组织编排为层次结构。
- 事件方法,始终触发事件而不是直接调用方法。
谢谢!
最佳答案
我确实相信 3 是这种情况下的最佳实践。观察者模式或订阅者/发布者模式促进对象之间的松散耦合。这意味着您的对象不了解彼此的实现细节。这样做的好处是,您以后可以更轻松地更改其中一个对象,例如方法名称,而不必担心应用程序在其他地方崩溃。这对于可维护性来说非常有用。
此外,观察者模式 (3) 还可以促进代码重用,因为您可以更轻松地替换或扩展应用程序中的对象。例如,依赖应用程序的特定结构或层次结构似乎可能会阻碍代码在其他项目中的重用。
关于jquery - 实现 Backbone js 和 jQuery 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8516141/