为什么AngularJS被认为是MV *

时间:2014-10-02 16:38:12

标签: angularjs architecture model-view rationale mvw

我曾在后端(Rails)使用MVC,目前正在使用前端的MVC(MV *)(Angular)。我已经看到Angular被认为是MV *模式,但为什么它被认为是完全的?

使用Angular,我理解关注点的分离,使用视图(模板),控制器和使用服务来提供数据。在这种情况下,通过ng-model的模型(数据存储)对于前端临时存储是有意义的,但实际的持久性(当对API进行POST或PUT时)似乎是通配符。由于数据可以持久化的方式,可以采用不同的方式处理(数据库,firebase等)。

在我看来,基于我的理解,* VC更合适,因为Angular中的控制器比模型更好地定义。

我一直缺少或混淆MV *模式的核心内容,非常感谢任何澄清。

1 个答案:

答案 0 :(得分:1)

以下几种方法可以在Angular中选择*

  

重要的是UI和模型是共同点。在不破坏应用程序的情况下构建有趣的UI,并构建有趣的业务逻辑而不会破坏UI。

<强>参考