美文网首页
项目目录结构案例锦集

项目目录结构案例锦集

作者: CoderJackieYip | 来源:发表于2017-03-16 15:37 被阅读26次

一个良好的项目目录结构,要达到以下两个目的:

1)使项目更适合于团队开发,能够降低耦合、便于任务的划分和代码的整合管理。

2)使项目能够积累出更多可复用的代码和架构。

这个结构会在不断遇到问题解决问题的过程中权衡、进化,在这个过程最重要的是能够保持:

1)主干简洁。主干上防止过度划分,过度划分会让代码放在这个目录下也可以,放在另一个目录下好像也行,容易混乱。

2)分支开放。不对过于细节的分支做严格规范,可以发挥大家的灵活性和创造性。

Rvm6ZzR.png!web.png

Define —— 用于存放我们设置的一些宏(#define)。

Model —— 用于存放模型类(数据模型)。

NetworkManager —— 用于存放网络请求类

Resources —— 用于存放资源 例如xib,storyboard,图片,plist,音频,视频

Util —— 用于存放我们定义的分类和扩展或者工具类

Vendors —— 用于存放第三方框架或者第三方SDK文件

View —— 用于存放视图类

ViewControllers —— 用于存放视图控制器类

ViewModel —— 用于存放视图模型类,及处理 View 和 Model 之间的业务逻辑。

整体项目的运行流程是:

ViewController->向ViewModel请求数据->ViewModel->向网络请求数据->需要数据解析类型负责解析

项目编写的顺序是,需要先完成最底层的依赖,然后层层向上。

相关文章

  • 项目目录结构案例锦集

    一个良好的项目目录结构,要达到以下两个目的: 1)使项目更适合于团队开发,能够降低耦合、便于任务的划分和代码的整合...

  • django1-创建并启动django工程

    使用pycharm创建django工程 项目目录结构 -manage.py 项目管理器 工具集 在pycharm面...

  • markdown如何写出项目目录结构

    使用MarkDown写博文时,想对整个项目目录做一个说明,比如这样的: 案例:进入目录demo下,demo目录结构...

  • ReactNative模块植入iOS 原生项目经验总结

    项目文件目录结构如下图所示:项目文件目录结构.png 目录结构解释: ReactNative目录:React Na...

  • 项目目录结构

  • 项目目录结构

    iOS新建项目架构规范

  • 项目目录结构

    今天跟大家分享一下工程的项目结构, 闲话不多说, 直接上图: 从上图可以很直观的看出, 主目录是按照业务来划分的...

  • 项目目录结构

    【iOS 搭建基础框架】目录结构篇https://blog.csdn.net/weixin_34343689/ar...

  • 项目目录结构

    Engine目录包含引擎本身及其附带的所有工具。 UE4中的引擎和游戏项目之间分离。 Engine- 包含构成引擎...

  • VUE3(四)目录结构

    更好的了解项目的目录结构,能更好的去开发项目: 当前展示的目录结构是基于vite搭建的项目。 目录结构如下图所示:...

网友评论

      本文标题:项目目录结构案例锦集

      本文链接:https://www.haomeiwen.com/subject/pmrjnttx.html