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 条评论
 下一页
  
   
   
   
  
  
  
  
  
  
  
  
 