我正在创建一个将加载少量图像并将在HTML上显示它们的应用程序(当前不使用任何框架,如Angular或KO或Backbone)
每个图片都是页面上的图块,因此它将是网页上的图块集合。
为了使应用程序可维护,我已经开始实现MVC模式。
我开始制作1个Model(瓷砖数据容器)和1个View(显示模型的变化)和一个Global Controller,用于app和user之间的链接。
我的问题是,因为每个磁贴都会显示一些数据,并且它们在点击时的行为会有所不同(例如 - 如果用户点击一个磁贴然后点击另一个磁贴,那么我需要执行一些操作)。将视图进一步分解为tile-view和mode to tile-model会不会是好的/最好的想法?
我使用Observer Pattern在模型,视图和控制器之间使用原生js进行交互。
答案 0 :(得分:1)
由于我最近实现了带控件的表单的复合模型,两者都实现为MVC,我可以说使用MVC"组件"完全可以。在MVC"主持人"。您可能需要的是一个小型加载器,它将嵌套组件的模型与其控件和视图绑定在一起。我的MVC方法的主要思想在这里描述:http://alexatnet.com/articles/model-view-controller-mvc-javascript