iOS开发专题

高仿映客之一项目结构(目录)设计

2017-05-04  本文已影响204人  摸着石头过河_崖边树

前言####

独立开发一个项目,什么是最重要的?核心功能的实现,非也?具体逻辑的处理,非也?老夫认为应该是项目结构设计、开发架构以及模式的设计。因为只要项目的主要结构和架构确定之后,后面再进行对项目的维护以及迭代都是比较容易的,反之,如果结构不够清晰明确,那么就会造成项目杂乱无章。

我的项目结构设计####

对于项目的结构设计也是仁者见仁智者见智,没有最标准的,只有最适合自己项目的,但是本项目采用的结构满足大多数独立开发的App。如果有数据缓存,还可以在公共类里面增加store,数据缓存模块

高仿映客结构.png高仿映客结构.png

同时在我的项目模块中又可以分为MVC+Resource
模型里面又分别为请求模型(请求数据模型和请求响应模型)、路由管理模型(请求管理类、页面跳转管理类)、普通数据模型

模块文件.png模块文件.png

项目中所用到的设计模式主要是MVC+MVVM,如果是对设计模式感兴趣的朋友,请移驾MVVM架构还可以这样玩?

映客源码下载地址:高仿映客项目源码
映客系列详细解说目录:映客系列详细解说目录

上一篇 下一篇

猜你喜欢

热点阅读