19.11.14 : 关于MVC的一些想法

2019-11-14  本文已影响0人  SnailWalker
MVC图:参考

如上图所示,MVC的大体理解如上,其中

Model层: 数据的操作

View层: 显示给用户

Control层: 处理与用户的交互,并向model层发送

举个例子:

    用户登录

    View层: 

        1. 显示登陆的界面

        2. 显示登陆的状态

        3. 根据登陆结果进行视图选择

         4. 向Control层发起登陆的请求 

    Control层: 

        1. 读取用户输入的用户名+密码,调用登陆的接口,进行登录的操作

        2. 将请求的结果发送给Model层

    Model层:

         1. 根据Control发送过来的数据进行加工处理之后,通知View层进行不同的界面显示

在MVC模式下,Activity或Fragment作为View的容器,却时常也在承担着Control的作用,这样的前提下,相当于Activity承受了View+Control的作用,这样会导致代码比较多,耦合比较严重

参考:

 https://zhuanlan.zhihu.com/p/35680070

https://www.cnblogs.com/xiaxiaoshu/p/9073209.html

上一篇 下一篇

猜你喜欢

热点阅读