一些事实/假设:
据说Rails遵循MVC架构模式。MVVM (Model View ViewModel)是从MVC派生的,它提供了一个抽象层,所有按钮、标签和链接(View)都与模型公开数据(ViewModel).
假设我的“事实”部分没有bs,有一件事困扰着我:
我们可以用Draper、Apotomo (或其他演示者/装饰师)将Rails称为MVVM解决方案吗?如果我们将来自模型的数据封装在带有Draper的装饰器/演示器容器中,或者缺少什么东西,并且不能称之为MVVM,比如Knockout.js?,那么
谢谢你的见解。
发布于 2012-06-18 13:05:06
在我看来不是..。我认为MVVM是创建与底层数据/域对象断开连接的特定视图对象。
使用Rails演示器模式,这些演示者通常会环绕活动记录对象并向其添加与演示文稿相关的方法。
https://stackoverflow.com/questions/11081050
复制相似问题