以下是AngularJS页面的内容描述:
如果AngularJS是为构建web应用程序而设计的话,它将是HTML。声明性模板与数据绑定,MVW,MVVM,MVC,依赖注入和伟大的可测试性故事都是用纯客户端JavaScript实现的!
那么MVW代表什么呢?(考虑到MVC、MVVW、MVP等等的争论,我猜“随便”,模型-视图-任何=P)
发布于 2012-11-11 07:57:02
它确实代表着任何东西,就像2012年的对你有用的东西 per Igor Minar ( stands )一样:
MVC vs MVVM .--这是一个有争议的话题,许多开发人员可以花上几个小时和几个小时来讨论和争论。 几年来,+AngularJS更接近MVC (或者更确切地说是它的客户端变体之一),但随着时间的推移,由于许多重构和api改进,它现在更接近MVVM了-- $scope对象可以被认为是由我们称为Controller的函数修饰的ViewModel。 能够对框架进行分类并将其放入MV*桶中有一些优点。它可以帮助开发人员更轻松地使用它的apis,从而使创建一个表示正在用框架构建的应用程序的心智模型变得更容易。它还可以帮助建立开发人员使用的术语。 话虽如此,我宁愿看到开发人员构建设计精良且遵循关注点分离的优秀应用程序,也不愿看到他们浪费时间争论MV*胡说八道。出于这个原因,我在此声明AngularJS是MVW框架-模型-视图-任何。哪里什么都代表“一切适合你”的。 角使您可以很好地将表示逻辑与业务逻辑和表示状态分离开来。请使用它来提高您的生产力和应用程序的可维护性,而不是对那些在一天结束时并不那么重要的事情进行热烈的讨论。
发布于 2014-05-13 21:38:22
MVW代表Model-View-Whatever.
为了完整起见,以下是提到的所有缩略语:
MVC - 模型-视图-控制器 MVP - 模型-视图-演示器 MVVM - 模型-视图-视图模型 MVW / MV* / MVx - 模型-视图-什么都行
还有一些:
HMVC - 分层模型-视图-控制器 MMV - 多用途模型视图 MVA - 模型-视图-适配器 MVI - 模型-视图-意图
发布于 2014-02-19 01:20:13
话虽如此,我宁愿看到开发人员构建设计精良、关注点分离的优秀应用程序,也不愿看到他们浪费时间争论MV*胡说八道。出于这个原因,我在此声明AngularJS是MVW框架-模型-视图-什么的。无论什么都代表“一切适合你”。
https://stackoverflow.com/questions/13329485
复制相似问题