发表于: 2016-12-12 23:40:53

0 1523


今天完成的事情:

了解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代码实现


遇到的问题:



收获:

如上


返回列表 返回列表
评论

    分享到