骨干MVP - 谁附上视图?

时间:2015-03-14 06:46:33

标签: javascript backbone.js mvp

所以我正在编写一个Backbone.js应用程序。 我选择将MVP模式与被动视图一起使用。

现在我的拱门是:

  • 应用
    • Page Presenter
      • 布局视图
    • Header Presenter
      • 布局视图
        • 徽标视图
        • 用户视图
    • 内容演示者
      • 布局视图
    • 页脚演示者
      • 布局视图

现在我对MVP的概念很陌生(对MVC有很多经验)。

所以说我想渲染标题的布局,然后将其附加到Page Presenter的布局视图,谁负责这样做?

1 个答案:

答案 0 :(得分:0)

大多数情况下,我看到视图模板中包含的简单HTML / Image元素通过Handlebars,Underscore模板等引入到视图中。这允许您保持javascript和html分开。如果没有,HTML将直接存在于视图中。

examples in this article为MVP中的模板制作了一个非常清晰的模板。

我更喜欢在我的应用程序中更进一步,从索引中的常用模板开始,例如徽标,主页面布局等等。然后在专用的辅助下,在该公共模板的元素中绘制我的视图,包含特定html内容的较小的每视图模板,以使视图正常工作。缺点是一些每个视图模板可能是空文件,但这是一个非常罕见的情况。如果他们需要编辑元素,那么团队的其他成员也会非常清楚。