MVC设计模式实例——获取天气
来源:互联网 发布:qq邮箱更改域名 编辑:程序博客网 时间:2024/06/06 18:39
获取天气MVC模型
· M层:适合做一些业务逻辑处理,比如数据库操作,网络操作,复杂的算法,耗时的任务等都在model层处理。
· V层:界面UI的显示,XML布局可以视为V层,当然还包括对界面UI显示逻辑处理数据的结果的操作代码。
· C层:在Android中,Activity可以认为是控制器,Activity发起业务逻辑请求处理,等待业务处理结果,然后将结果通知View更新界面。就相当于起一个中间桥梁作用
1.controller层:
MainActivity
2.Model层
WeatherInfoModel
WeatherInfoModelImpl(getWeather())
WeatherInfoListener
3.View层
DisplayWeatherInfoView(View布局以及一些供controller调用操作)
RequestWeatherView(回调获取city_number)
简单流程
1.输入城市号
2.点击Go,RequestWeatherView回调处理,进入Model层getWeather
3.将获取到的数据通过WeatherInfoListener回调返回到controller层中,然后controller将结果通知View更新界面。
附带Demo下载地址。
0 0
- MVC设计模式实例——获取天气
- 设计模式——MVC
- 设计模式——MVC
- 设计模式——MVC
- 复合设计模式—MVC
- 复合设计模式—MVC
- 设计模式——MVC模式
- 设计模式笔记——MVC模式
- Dot Net设计模式—MVC模式
- Dot Net设计模式—MVC模式
- Dot Net设计模式—MVC模式
- .net 设计模式—MVC模式
- 设计模式学习—MVC模式(MVC Design Pattern)
- JavaWeb实现MVC设计模式(实例解析)
- 设计模式(1)—— MVC
- 设计模式——MVC架构
- 设计模式(1)—— MVC
- J2EE设计模式——MVC
- angular js自学笔记(二)——作用域1.0
- gdb调试错误:No symbol table is loaded. Use the "file&qu
- 总结如何实现Android浮动层,主要是dialog的使用。
- Eclipse 无法编译 或 提示“错误: 找不到或无法加载主类”
- Oracle 查询优化器 -- 表连接方法
- MVC设计模式实例——获取天气
- 使用Nginx构建一个“高”可用的PHP集群
- Maven Jetty插件配置
- GRE写作必备句型
- CentOS设置程序开机自启动的方法
- iOS_GET_网络请求
- 对android的layout_weight属性的理解
- leveldb学习:sstable(2)
- java中对get和set方法的理解