手机开发实战40——手机模块设计1
2016-05-25 22:39
295 查看
模块设计
根据以上设计模式和设计原则,功能模块的划分如下:
MMI层模块的组成:
视图-负责界面显示,通常是GUI部分
控制器-负责接收按键、触摸和语音等用户输入消息,及其它模块发来的消息的分发处理
模型-由以下三个功能块组成:
业务功能-处理业务数据
显示功能-处理显示数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
中间层/服务层模块的组成:
控制器-负责消息的分发处理
模型-由以下两个个功能块组成:
业务功能-处理业务数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
驱动层模块的组成 :
控制器-负责消息的分发处理
模型-由以下两个个功能块组成:
业务功能-处理业务数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
各层之间主要是通过消息或回调函数确保同步,任务的执行者要通过回调函数或发消息的方式向任务的发起者反馈任务的执行结果,组成一个有反馈的闭环系统。
根据以上设计模式和设计原则,功能模块的划分如下:
MMI层模块的组成:
视图-负责界面显示,通常是GUI部分
控制器-负责接收按键、触摸和语音等用户输入消息,及其它模块发来的消息的分发处理
模型-由以下三个功能块组成:
业务功能-处理业务数据
显示功能-处理显示数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
中间层/服务层模块的组成:
控制器-负责消息的分发处理
模型-由以下两个个功能块组成:
业务功能-处理业务数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
驱动层模块的组成 :
控制器-负责消息的分发处理
模型-由以下两个个功能块组成:
业务功能-处理业务数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
各层之间主要是通过消息或回调函数确保同步,任务的执行者要通过回调函数或发消息的方式向任务的发起者反馈任务的执行结果,组成一个有反馈的闭环系统。
相关文章推荐
- jQuery源码学习(一)
- Linux下Python设置vim和交互模式下自动补全
- error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译
- 单片机学习笔记(三)——数码管显示
- 辅助函数
- CSS里padding和margin的区别是什么?
- MyEclispe 代码自动提示显示“No Default Proposals”解决方法
- 手机开发实战39——设计模式介绍
- (4.6.12.7)Activity中ConfigChanges属性的用法
- Tair是一个高性能,分布式,可扩展,高可靠的key/value结构存储系统(转)
- 本地搭建SVN局域网服务器【转】
- 2016/05/25 抽象类与API(接口)差别
- poj 1177 & hdu 1828 Picture 线段树 扫描线求矩形周长并
- What a Mess(二分)
- 分享一个插件-水珠自动下落效果
- Android项目程序结构
- 1006. 换个格式输出整数
- 网站服务,流量监控
- 初探React之生命周期
- 手机开发实战38——手机软件架构简介