项目目录结构管理V1.0.0

1.前言

      清晰的项目目录结构有利于项目的开发,同时也是软件架构的一部分,所以,对于之前的项目进行了整理,目录结构如下:

2.项目目录结构V1.0.0

项目目录
├── Main
│   ├── AppDelegate.h
│   └── AppDelegate.m
│   └── XMStartImage.png
├── RootModule
│   ├── ConfigConstants.h
│   ├── Api
│   │   └── ApiProtocol.h
│   │   └── Api
│   ├── Model
│   │   └── ResponseModel
│   │   └── PageModel
│   │   └── BaseSerializeModel
│   ├── Manager
│   │   └── XMLocationManager
│   │   └── LogicManager
│   │   └── AppConfig
│   │   └── Navigator
│   ├── Category
│   │   └── NSString+Extra
│   │   └── NSDictionary+Safe
│   │   └── UIViewController+Alert
├── BaseModule
│   ├── Constants
│   │   ├── BusinessConstants
│   │   └── define
│   │   └── InlineDef
│   ├── Root
│   ├── ViewController
│   ├── ViewModel
│   ├── View
│   ├── Model
│   ├── Common
│   ├── Component
│   ├── ThirdPart
│   ├── Util
│   ├── Manager
├── Business
│   ├── JiaZheng_Module
│   ├── PeiXun_Module
│   ├── BaoJie_Module
│   ├── Setting_Module
│   ├── BusinessApi
├── Resources(资源文件目录)
│   └── Images.xcassets
│   └── 字体库
├── Supporting Files
│   └── xiongmao.pch
│   └── info.plist
│   └── main.m
│   └── xiongmao.entitlements
│   └── LaunchScreen.storyboard

3.说明

1)项目目录

程序单一入口,仅放AppDelegate及启动页图片。

2)RootModule

基础架构模块,包含request请求,基础数据模型,定位,项目相关SDK的配置等

3)BaseModule

基础UI模块,包括用于项目表单的封装,基础UI组件,公共组件,第三方组件等

4)Business

业务功能模块,包括家政、保洁、培训、设置等。

5)Resources

资源文件

6)Supporting Files

工程配置文件,包含系统库管理,证书管理,桥接文件管理等

子目录:

I)ConfigConstants.h

        主要是环境配置,微信、支付宝、地图、友盟分享等相关SDK的宏定义

II)XMLocationManager、LogicManager、AppConfig、Navigator

        工程基础定位、微信、支付宝、地图、友盟分享等相关SDK的配置等

III)BaseSerializeModel

        基础数据模型

IV)Api(网络请求类目录)

        存放网络请求的类目录。

 

4.小结

        在很早以前就一直有这个想法,但是一直忙于写业务,现在终于下定决心要动手了。在进行重构的时候,才发现比想象的要麻烦的多,也遇到好多问题,比如路径配置,文件错乱,尤其是合代码的时候冲突文件一大片,看着都头疼,但是当这些问题都处理完后再回头看,会发现一切都是值得的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值