Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实现主干js和jQuery的最佳方法_Jquery_Backbone.js - Fatal编程技术网

实现主干js和jQuery的最佳方法

实现主干js和jQuery的最佳方法,jquery,backbone.js,Jquery,Backbone.js,有人能帮我找到最好的方法吗?它是云 模型和视图之间的引用可以通过多种方式处理 直接指针,其中视图与模型(model.view和view.model)的比例为1:1 将视图的创建和组织编排到层次结构中的中间“控制器”对象 Evented方法,它总是触发事件而不是直接调用方法 谢谢 我相信在这种情况下,3是最佳实践。观察者模式或订阅者/发布者模式促进了对象之间的松散耦合。这意味着您的对象不了解彼此的实现细节。这样做的好处是,您以后可以更轻松地更改一个对象,例如方法名,而不必冒应用程序在其他地方中断的

有人能帮我找到最好的方法吗?它是云

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

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

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

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