Android 中的MVC模式
来源:互联网 发布:睡眠时间 知乎 编辑:程序博客网 时间:2024/06/06 15:47
MVC =Model View Control 即模型、视图、控制
小工程不需要这种模式,因为小工程修改、维护、更新起来很容易。增加这种设计模式会额外增加文件,没必要。
而当工程比较庞大复杂的时候,就可以使用这种模式。比如UI很丰富,那么免不了一堆控件。这些控件代码应该分为布局显示和与逻辑控制部分。如果两部分代码混杂在一起,那么在修改UI的时候可能要小心别把控制逻辑部分的代码改错了,修改控制逻辑部分代码的时候就要小心别把UI部分的代码给改了。尤其是当软件经过一次次迭代,代码越来越多的时候,在混杂UI和逻辑功能的代码里面修改任何一部分都是非常痛苦的。因此如果能将这两部分分开,那么对于大型项目来说,维护和修改就比较容易了。
在Android中天生就带有这种模式。比如设计一个简单的Helloworld App,其UI由对应的资源文件--xml文件来规划(这里对应MVC中的V),UI的显示控制由对应的Activity来控制(这里对应MVC的C)。而Model则可以理解为要操作的数据。数据可以是本地的堆栈里的变量、堆里的对象、磁盘上的文件、数据库里的数据;也可以是网络上远程的数据。HelloWorld例子中的数据可以简单理解为HelloWorld这个字符串,它是本地资源文件中的一个数据。
阅读全文
1 0
- Android 中的MVC模式
- 浅谈android中的mvc模式
- Android中的MVC设计模式
- Android中的MVC设计模式
- Android中的 框架模式 MVC
- Android中的MVC模式理解
- Android开发中的MVC模式理解
- Android中的MVC模式简析
- Android开发中的MVC设计模式
- 框架模式 MVC 在Android中的使用
- 框架模式 MVC 在Android中的使用
- 框架模式 MVC 在Android中的使用
- 框架模式 MVC 在Android中的使用
- 框架模式 MVC 在Android中的使用
- MVC框架模式在Android中的应用
- 框架模式 MVC 在Android中的使用
- 框架模式 MVC 在Android中的使用
- MVC模式在android 中的运用
- 51 C语言与汇编语言混编
- stm32 can基础测试例程
- #python学习笔记#使用python爬取拉勾网职位信息(二):爬取数据
- form标签和其内部的button标签的关系
- 《Effective C++》第七章:模板与泛型编程
- Android 中的MVC模式
- Java 模拟登录新浪微博(Cookie)
- 搭建百万级别邮件发送平台
- 《Java编程思想》学习笔记9——对象序列化
- 练习 1-19 编写函数 reverse(s),将字符串s 中的字符顺序颠倒过来。使用该函数 编写一个程序,每次颠倒一个输入行中的字符顺序。
- leetcode 167. Two Sum II
- Android接入支付宝实现支付功能
- 1.sass 入门
- Android线程管理(二)——ActivityThread