iOS架构雏形(2)文件的搭配

作者: 笨驴爱吃胡萝卜 | 来源:发表于2018-02-23 16:21 被阅读113次

从搭配开始

一个想中业务不一样导致项目大小不一样,但是架构的事情就是不管多少业务,大体的脉络就是统一,一个项目架构不统一,除了说明合作的人没有沟通,还有一个说明,项目历史悠久。
如果原因吐槽的员工一般都是从以上两点开始吐槽,轻者小吐,重的多残的都有。
一下代表个人意见,如有不同,欢迎留言

先从一个简单的页面开始

image.png

比如列表,或者有用户交互的输入页面。
如果上一篇文章说的,网络层的标准是逻辑处理层的数据处理问题的难易程度问题评判标准。

最表层的业务
image.png

如仿写爱范首页的业务,这里仅仅是简单的基本,比如,独立的滚动试图,功能控件,更多的独立view。

多业务的组合

一个项目必然会有多个单独业务组成,这也是组件化最爱利用的地方,但是,和我之前比较反对多代码嵌入业务的的想法一样,代码量+扩张性+易迁移 是我评判代码好坏的标准,代码的质量肯定是必要条件,但是根据以往的经验,在iOS开发过程中,能做到以上3点的,基本质量不会差。
这里拿借贷业务举例为啥,因为借款类app 的业务都很固定,可以多下几个借款类的,业务都一样。


image.png

这里的架构根据业务,前面说到独立,其实最重要的是这里独立
如公司产品说,要加独立业务了,那么这里的文件夹就要开始变化了,如果大模块比如交友,直播等,最直接的试图控制就在这里。
比如登陆的模块-这个复用性很高的模块


image.png 每个业务的业务,里面包含的就是我们说的mvc 和mvvm。
这里mvc 和mvvm 标准很简单,就是代码量,为了架构而架构,还是算了。

配套的业务的服务

image.png

这里说明一下TBFrameController,我是真心不知道起什么名字了,里面自定义的基础tabbarController,baseViewController,欢迎页面,等等,看自己爱好吧。

小结

文件夹配置和单一业务配置,以目前我自己的实践,这个配置是最高效和灵活的,也是最容易维护的,因为文件夹根据从全到细的分层,很容易让新入职的人员上手,这样降低了企业的用人成本,和人员的开发时间。
从低版本到高版本,在较短的时间进行磨合。根据产品的需求能够快速迭代。

相关文章

  • iOS架构雏形(2)文件的搭配

    从搭配开始 一个想中业务不一样导致项目大小不一样,但是架构的事情就是不管多少业务,大体的脉络就是统一,一个项目架构...

  • iOS架构雏形(1)

    从历史开始说起 经历的公司,没有一家的iOS架构是一样的,而且相差甚远,但是总体的脉络是一样的,总体的流程也是一样...

  • 多架构合并

    多架构合并 1、build生成模拟器包xcarchive file命令查看可执行文件架构 2、打包生成iOS包 f...

  • iOS架构之路10 -- .a静态库文件的架构分离与获取.m伪代

    以iOS架构之路03 -- 静态库.a打包之包含资源文件[https://www.jianshu.com/p/e2...

  • iOS架构相关文章收集

    1.iOS应用架构谈 开篇 2.iOS应用架构谈 view层的组织和调用方案 3.iOS应用架构谈 网络层设计方案...

  • iOS架构

    1.printJob2.iOS分层架构-CDD3.猿题库 iOS 客户端架构设计

  • iOS架构

    这里说几个概念:iOS系统框架:iOS系统架构:iOS架构:iOS 代码架构:iOS架构师:iOS架构设计: iO...

  • 架构之路

    1. 架构之路 (一) —— iOS原生系统架构(一)2. 架构之路 (二) —— APP架构分析(一)3. 架构...

  • iOS架构

    iOS架构iOS架构

  • 【IOS开发进阶系列】iOS系统架构专题

    1 IOS系统架构 1.1 IOS系统架构 1.1.1 iOS的系统架构 iOS的系统架构分为四个层次:核心操作系...

网友评论

    本文标题:iOS架构雏形(2)文件的搭配

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