MTC层次结构图
2015-08-03 09:50:30 14 举报
这个一款 iOS 版运动 App 的层次结构
作者其他创作
大纲/内容
UI层(View)
运动数据控制类STMotionDataTool功能:提供运动数据所有的操作结构供上层调用
运动app
自定义模式控制器STCustomModeController功能:自定义模式控制器
网络基础控制单例类STNetworkBaseTool内容:提供网络的单例供上层使用
基础工具类(BaseTool)
有氧运动控制器STAerobicExerciseModeController功能:负责有氧运动的逻辑控制
体重模式模式控制器STWeightDriveModeController功能:体重模式控制器
用户信息数据库控制类STMotionDataDatabaseTool功能:提供运动数据数据库的所有操作结构供上层调用
用户信息数据库控制类STUserDatabaseTool功能:提供用户数据库的所有操作结构供上层调用
公共逻辑功能:提取出来的公共逻辑,供控制器调用
数据库控制单例类STDatabaseBaseTool内容:提供数据库的单例供上层使用
用户信息网络控制类STUserNetworkTool功能:提供用户网络的所有操作结构供上层调用
用户信息网络控制类STMotionDataNetworkTool功能:提供运动数据网络的所有操作结构供上层调用
跑步机控制类MTCTool功能:提供跑步机控制的所有接口供上层调用
用户信息控制类STUserTool功能:提供用户所有的操作结构供上层调用
逻辑层
静态变量STConst内容:1.定义偏好设置的名称;2.消息通知的名称
数据库FMDB
网络AFNetworking
界面层View功能:1.接收用户响应;2.对数据进行展示
蓝牙CoreBluetooth.framework
解析xmlGDataXML
网络状态Reachability
工具类(Tool)
蓝牙基础控制单例类STBluetoothBaseTool内容:提供蓝牙的单例供上层使用
第三方库或 iOS 原生库
公共数据定义(Common)
通用的宏定义STCommon内容:1.定义项目中所有通用的宏定义;2.block结构类型;3.项目的配置信息
控制器(ViewController)
0 条评论
回复 删除
下一页