0

我曾在后端(Rails)上使用 MVC,目前正在前端(Angular)上使用 MVC(MV*)。我已经看到 Angular 被认为是一种 MV* 模式,但为什么它被认为是这样呢?

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

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

MV* 模式一定有一些我遗漏或困惑的核心,任何澄清都非常感谢。

4

1 回答 1

1

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

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

参考

于 2015-09-09T06:27:33.597 回答