模块设计
根据以上设计模式和设计原则,功能模块的划分如下:
MMI层模块的组成:
视图-负责界面显示,通常是GUI部分
控制器-负责接收按键、触摸和语音等用户输入消息,及其它模块发来的消息的分发处理
模型-由以下三个功能块组成:
业务功能-处理业务数据
显示功能-处理显示数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
中间层/服务层模块的组成:
控制器-负责消息的分发处理
模型-由以下两个个功能块组成:
业务功能-处理业务数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
驱动层模块的组成:
控制器-负责消息的分发处理
模型-由以下两个个功能块组成:
业务功能-处理业务数据
异常处理功能-处理异常数据
适配层-本身不实现具体的功能,调用其它模块函数的中间层,及提供由其它模块调用的API函数
各层之间主要是通过消息或回调函数确保同步,任务的执行者要通过回调函数或发消息的方式向任务的发起者反馈任务的执行结果,组成一个有反馈的闭环系统。
网友评论