美文网首页
项目架构梳理

项目架构梳理

作者: 1_6257 | 来源:发表于2018-05-28 18:32 被阅读0次

做了这么久的iOS开发,其实只是在努力工作做业务,并不了解自己写的东西。今天把项目的框架梳理一下,加深一下理解。

项目整体结构

上面的图就是我们项目的整体结构了,就是很厉害的我超搭建的牛X框架。今天我来学习一下。

整体框架组成

分为Expand(扩展)、Mian(主要)、Resource(资源)和SDKFile(集成),还有Vender(第三方)这五个包组成(Appdelegate单独拿出来是为了方便查找,因为它下面只有两个文件,这里就不再单独说明了)。

1.Expand(扩展)

扩展中主要存放了一些项目需要的常用类。包括以下这些:

(1)category(分类)

        分类中存放的就是我们的一些常用的类别文件,例如NSString的类别文件等。

(2)Const(常量)

        这里存放一些常量文件。最常用的例如我们网络请求使用的url,创建一个文件统一管理,既方便查找,又能使代码更整齐。

(3)DataBase(数据库)

        这个文件可根据实际情况添加。一般我们不会在前端存放过多的数据,很多时候用不到数据库大可不必使用这个文件。也有一些公司使用core data做本地数据的存储,性能也能媲美database。

(4)Macros(宏)

        存放一些宏定义的文件。这个也很常用,比如我们经常会使用到获取屏幕宽高或者定义屏幕比例因子,还有其他一些常用的宏,都可以存放在这个文件夹下。

(5)Network(网络)

        这个是我超对AFN做了一个二次封装,提供了一个统一请求接口类,这样我们的网络请求就可以统一管理了,省去了在每个controller写网络请求一堆代码的麻烦。我超还是很棒哒~

(6)Tool(工具类)

        工具类里面主要放一些比较实用的小工具。比如一些方便的字符串校验还有好用的自定义小控件等。

2.Mian(主要)

主要里的内容就是我们按照业务模块分的几个包,再按MVC进行分层的主要业务和页面。大家都知道怎么写的,这里不多做介绍。

3.Resource(资源)

(1)Audio 顾名思义,其实就是存放一些必要的媒体文件的。

(2)Config 一些配置类的文件可以存放在这里

(3)Global 我们把一些全局用的文件存放在这里,例如pch和storyboard

(4)Image 里面就是我们的Assets文件,也不用多说

(5)JsHtmlCss 看名字也知道喽,就是一些html文件

(6)Plist info.plist以及日常用到的plist等文件

4.SDKFile(集成)&Vender(第三方)

我也不知道为什么要把他们分开,我觉得都是一样的哇~都是存放的一些第三方的东西。当然,使用cocoapods导入的不在这里,所以我认为这两个可以合并。

好啦,今天就到这里吧~

相关文章

  • 项目架构梳理

    做了这么久的iOS开发,其实只是在努力工作做业务,并不了解自己写的东西。今天把项目的框架梳理一下,加深一下理解。 ...

  • C# WinForm项目三层架构简述

    基于C#.NET的WinForm项目,我们经常使用基于三层架构,来构建项目框架,这里简单的梳理一下三层架构的相关知...

  • Android 架项目架构拆分梳理

    简介 随着这几年项目逐渐维护周期越来越长,经历项目从开发,迭代,再到后期的维护.逐渐意识到在日常开发中,前期的架构...

  • Android开发之Clean架构业务流程

    由于工作原因,最近需要学习使用Clean架构进行项目开发。结合demo阅读相关文章后,梳理一下Clean架构下的业...

  • 简历@面试常识

    第一部门简历 1.准备一个好的简历模板, 2.简历中把项目梳理清楚,项目特殊性要表现出来 3.梳理技术架构,项目用...

  • 2019年工作目标

    平衡好软件测试和软件开发的时间 软件测试: 1、继续梳理测试基础知识 2、结合实际项目,建立测试架构思维(学习架构...

  • spring boot 知识点整理

    最近新的项目架构启用spring boot cloud,SO现在先坐下简单的技术梳理,后边的博客会把spring的...

  • 【Android架构】基于MVP模式的Retrofit2+RXj

    前言 最近有个新项目要做,搭建框架的时候,顺便梳理了下MVP模式,特此记录,欢迎大家指正。 【Android架构】...

  • 沁园春·中国式众筹

    衡越神州,披星戴月,布道众筹。 授精华总结,心法提炼;思维逻辑,案例交流。 项目路演,点评架构,框架梳理拔头筹。 ...

  • iOS重构实践

    最近完成了我司iOS项目的重构,把整体的代码架构都梳理了一遍,主要按照MVP的架构模式,并综合考虑了重构的难度和效...

网友评论

      本文标题:项目架构梳理

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