博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小博浅谈MVC
阅读量:6758 次
发布时间:2019-06-26

本文共 688 字,大约阅读时间需要 2 分钟。

hot3.png

       (model)对象:应用程序的主体,应用程序的业务逻辑都应该写在模型对象层。

       视图(view)对象:在应用程序中的职责就是生成用户界面。也是在整个mvc架构中用于接收用户的输入,显示处理结果,唯一用户可以看到的一层。
       控制器(control)对象:根据用户输入,控制用户界面数据显示以及更新model对象状态,更重要的一种类似于导航的功能,响应用户触发的相关事件,交给m层处理。
  android鼓励弱耦合和组件的重用,在android中mvc的具体体现如下:
  1)层(view):一般采用xml文件进行界面的描述,使用的时候可以非常方便的引入,当然,如果你对android了解的比较的多了话,就一定可以想到在android中也可以使用javascript+html等的方式作为view层,当然这里需要进行java和javascript之间的通信,幸运的是,android提供了它们之间非常方便的通信实现。
  2)控制层(controller):android的控制层的重任通常落在了众多的acitvity的肩上,这句话也就暗含了不要在acitivity中写代码,要通过activity交给model业务逻辑层处理,这样做的另外一个原因是android中的acitivity的响应时间是5s,如果耗时的操作放在这里,程序就很容易被回收掉。
  3)模型层(model):对数据库的操作、对网络等的操作都应该在model里面处理,当然对业务计算等操作也是必须放在的该层的。

转载于:https://my.oschina.net/u/2971691/blog/805382

你可能感兴趣的文章
redis基本配置和相关设置
查看>>
「小程序JAVA实战」小程序开发注册用户的接口(33)
查看>>
C#键盘事件处理父窗体子窗体
查看>>
实验六
查看>>
《现代操作系统》学习笔记之存储管理之地址空间
查看>>
ASP.NET MVC2 in Action 读书笔记 [3]
查看>>
报表数据填报中的自动计算
查看>>
online_judge_1105
查看>>
复制功能的实现
查看>>
Remove Element
查看>>
ES6 Promise 用法讲解
查看>>
20180320作业1:源代码管理工具调查——15100216
查看>>
输出空心菱形
查看>>
StringBuilder类为何比string的简单拼接效率高
查看>>
仿百度搜索框自动下拉提示
查看>>
某封包地址分析
查看>>
渗透测试
查看>>
第七节
查看>>
获取和设置WebBrowser内核IE版本
查看>>
我的第一个博客,开始记录点滴生活
查看>>