我曾在后端(Rails)使用MVC,目前正在使用前端的MVC(MV *)(Angular)。我已经看到Angular被认为是MV *模式,但为什么它被认为是完全的?
使用Angular,我理解关注点的分离,使用视图(模板),控制器和使用服务来提供数据。在这种情况下,通过ng-model的模型(数据存储)对于前端临时存储是有意义的,但实际的持久性(当对API进行POST或PUT时)似乎是通配符。由于数据可以持久化的方式,可以采用不同的方式处理(数据库,firebase等)。
在我看来,基于我的理解,* VC更合适,因为Angular中的控制器比模型更好地定义。
我一直缺少或混淆MV *模式的核心内容,非常感谢任何澄清。
答案 0 :(得分:1)
以下几种方法可以在Angular中选择*
:
控制器:
查看型号:
主讲人:
表示 - 抽象 - 控制器
重要的是UI和模型是共同点。在不破坏应用程序的情况下构建有趣的UI,并构建有趣的业务逻辑而不会破坏UI。
<强>参考强>