创建或不创建图像模型

时间:2014-06-14 16:44:01

标签: javascript model-view-controller

我正在创建一个将加载少量图像并将在HTML上显示它们的应用程序(当前不使用任何框架,如Angular或KO或Backbone)

每个图片都是页面上的图块,因此它将是网页上的图块集合。

为了使应用程序可维护,我已经开始实现MVC模式。

我开始制作1个Model(瓷砖数据容器)和1个View(显示模型的变化)和一个Global Controller,用于app和user之间的链接。

我的问题是,因为每个磁贴都会显示一些数据,并且它们在点击时的行为会有所不同(例如 - 如果用户点击一个磁贴然后点击另一个磁贴,那么我需要执行一些操作)。将视图进一步分解为tile-view和mode to tile-model会不会是好的/最好的想法?

我使用Observer Pattern在模型,视图和控制器之间使用原生js进行交互。

1 个答案:

答案 0 :(得分:1)

由于我最近实现了带控件的表单的复合模型,两者都实现为MVC,我可以说使用MVC"组件"完全可以。在MVC"主持人"。您可能需要的是一个小型加载器,它将嵌套组件的模型与其控件和视图绑定在一起。我的MVC方法的主要思想在这里描述:http://alexatnet.com/articles/model-view-controller-mvc-javascript