Chr*_*n.K 440
它确实适用于任何事情,就像对你有用的一样
MVC vs MVVM vs MVP.许多开发人员可以花费数小时和数小时进行辩论和争论,这是一个多么有争议的话题.
几年来,AngularJS更接近MVC(或者更确切地说是其客户端变体之一),但随着时间的推移,由于许多重构和api改进,它现在更接近MVVM - $ scope对象可以被认为是ViewModel由我们称之为Controller的函数装饰.
能够对框架进行分类并将其放入MV*桶之一具有一些优势.它可以帮助开发人员更轻松地使用它的apis,从而更容易创建一个表示使用框架构建的应用程序的心理模型.它还可以帮助建立开发人员使用的术语.
话虽如此,我宁愿看到开发人员构建精心设计的kick-ass应用程序并遵循关注点分离,而不是看到他们浪费时间争论MV*废话.因此,我在此声明AngularJS是MVW框架 - 模型 - 视图 - 随便.无论什么代表"对你有用的东西".
Angular为您提供了很大的灵活性,可以很好地将表示逻辑与业务逻辑和表示状态分开.请使用它来提高您的生产力和应用程序的可维护性,而不是热烈讨论那些在一天结束时无关紧要的事情.
Ste*_*ers 142
为了完整起见,这里提到的首字母缩略词:
MVC - 模型 - 视图 - 控制器
MVP - 模型 - 视图 - 演示者
MVVM - Model-View-ViewModel
MVW/MV* - 模型 - 视图 - 随便
还有一些:
HMVC - 分层模型 - 视图 - 控制器
MMV - 多用途模型视图
MVA - 模型 - 视图 - 适配器
Adr*_*uez 22
话虽如此,我宁愿看到开发人员构建精心设计的kick-ass应用程序并遵循关注点分离,而不是看到他们浪费时间争论MV*废话.因此,我在此声明AngularJS是MVW框架 - 模型 - 视图 - 随便.无论什么代表"对你有用的东西".
致谢:AngularJS Post - Igor Minar
| 归档时间: |
|
| 查看次数: |
158246 次 |
| 最近记录: |