iOS-架构项目
来源:互联网 发布:jquery遍历json对象 编辑:程序博客网 时间:2024/06/06 02:32
做iOS开发接近两年,总结下架构一个项目的整体思路
架构一个项目的基本流程
项目分为三层 UI层 BLL 层 Common层
Ui层 做什么? 首先我会创建一个 BaseViewController类
里面会做一些比较基础的 标题 左button 返回的方法 会注册一些 比较通用的Notfication 例如 系统警告时 键盘弹起 放下时 会增加一些alertView MbProgress 等界面经常用到的View 但是里面的方法 不可以暴露出 属性 只可以暴露出方法
其次 所有其他的ViewController 都会继承这个类
Bll层 放一些与UI还有Commin交互的类 例如 网络请求 我处理的办法是
asi Request -> HttpRequest(底层) ->BaseService ->BaseSerVice+Login,BaseSerVice+Register
Request 只是接受参数 开始最原始的网络 别的什么都不做
HttpRequest 是Request的子类 处理 是post 还是get 请求 或者是 put delete之类的请求 只是传递 也不做任何处理
BaseService 用户层 初始化一个 Request请求对象 增加一些系统必备的参数 例如uuid mac地址 之类的 提供一些方法 让用户选择是 post get put 还是delete
Common层 放一些第三方类库 或者自己写的一些类库 这些类库 都是与ui无关系的 如果是第三方工具 属于view 那么要把他放在Ui层
每一层 都需要一个Config.h 用来存放当前 需要的宏 或者定义的坐标 或者功能等
- iOS项目架构探索
- iOS 项目架构
- iOS-架构项目
- iOS项目架构
- iOS项目架构
- ios项目架构选择
- iOS架构--项目模块化
- iOS项目结构/架构小结
- iOS新建项目架构规范
- iOS 新建项目架构规范
- IOS实战之项目架构
- iOS大型项目开发架构
- iOS新建项目架构规范
- iOS新建项目架构规范
- 121.iOS项目架构总结
- iOS开发项目架构浅谈:iOS架构设计与分层
- 如何架构一个ios项目 个人经验总结
- 如何架构一个ios项目 个人经验总结
- IDEA下JAVA 调用GDAL读写tif文件
- 23种设计模式之代理模式2
- Windows 7 X86 + Android Studio 1.2.2 + Emulator
- tiny6410交叉编译环境的搭建
- 黑马程序员—IOS基础之OC—类的三大特性封装、继承、多态
- iOS-架构项目
- poj1087解题报告(最大流 EK算法)
- JAVA WEB 乱码
- c++引用与指针的区别(着重理解)
- 最大子数组
- cocos2dx笛卡尔坐标
- OpenCV2.3.1+Python2.7.3+Numpy等的配置
- linux-制作linux启动U盘
- Git上传项目代码到github