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

前言####

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

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

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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容