首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails与Draper或Apotomo是MVVM吗?

Rails与Draper或Apotomo是MVVM吗?
EN

Stack Overflow用户
提问于 2012-06-18 10:32:53
回答 1查看 2K关注 0票数 8

一些事实/假设:

据说Rails遵循MVC架构模式。MVVM (Model View ViewModel)是从MVC派生的,它提供了一个抽象层,所有按钮、标签和链接(View)都与模型公开数据(ViewModel).

  • Some Javascript框架的方式分离开来,后者擅长于构建单页应用程序,利用MVVM模式(例如Knockout.js).

  • If我们检查Ruby toolbox ),我们将看到像Draper和Apotomo这样的演示者解决方案,这些解决方案就像ViewModel一样工作。

假设我的“事实”部分没有bs,有一件事困扰着我:

我们可以用Draper、Apotomo (或其他演示者/装饰师)将Rails称为MVVM解决方案吗?如果我们将来自模型的数据封装在带有Draper的装饰器/演示器容器中,或者缺少什么东西,并且不能称之为MVVM,比如Knockout.js?,那么

  • 可以说是在遵循Rails的MVVM模式吗?

谢谢你的见解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-18 13:05:06

在我看来不是..。我认为MVVM是创建与底层数据/域对象断开连接的特定视图对象。

使用Rails演示器模式,这些演示者通常会环绕活动记录对象并向其添加与演示文稿相关的方法。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11081050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档