发表于: 2016-12-12 23:40:53
0 1522
今天完成的事情:
了解task6需求,路由单页跳转;
相关路由知识储备;
几种常见架构:MVC/MVP/MVVM
1、MVC
视图(View):用户界面。
控制器(Controller):业务逻辑
模型(Model):数据保存
通信方式:
View 传送指令到 Controller
Controller 完成业务逻辑后,要求 Model 改变状态
Model 将新的数据发送到 View,用户得到反馈
2、MVP
将 Controller 改名为 Presenter,同时改变了通信方向
通信方式:
各部分之间的通信,都是双向的。
View 与 Model 不发生联系,都通过 Presenter 传递。
View 非常薄,不部署任何业务逻辑,称为"被动视图"(Passive View),即没有任何主动性,而 Presenter非常厚,所有逻辑都部署在那里。
3、MVVM
将 Presenter 改名为 ViewModel,基本上与 MVP 模式完全一致
通信方式:
angular采用模式,双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。
明天计划的事情:
task6代码实现
遇到的问题:
收获:
如上
评论