前言####
独立开发一个项目,什么是最重要的?核心功能的实现,非也?具体逻辑的处理,非也?老夫认为应该是项目结构设计、开发架构以及模式的设计。因为只要项目的主要结构和架构确定之后,后面再进行对项目的维护以及迭代都是比较容易的,反之,如果结构不够清晰明确,那么就会造成项目杂乱无章。
我的项目结构设计####
对于项目的结构设计也是仁者见仁智者见智,没有最标准的,只有最适合自己项目的,但是本项目采用的结构满足大多数独立开发的App。如果有数据缓存,还可以在公共类里面增加store,数据缓存模块
同时在我的项目模块中又可以分为MVC+Resource
模型里面又分别为请求模型(请求数据模型和请求响应模型)、路由管理模型(请求管理类、页面跳转管理类)、普通数据模型
项目中所用到的设计模式主要是MVC+MVVM,如果是对设计模式感兴趣的朋友,请移驾MVVM架构还可以这样玩?
映客源码下载地址:高仿映客项目源码
映客系列详细解说目录:映客系列详细解说目录