美文网首页IOS知识积累
简单易懂iOS组件化

简单易懂iOS组件化

作者: While1_ | 来源:发表于2018-09-27 16:24 被阅读0次

引言

近来看了不少iOS组件化相关的东西,也把组件化成功应用到了项目当中去。在这里说说自己的理解,帮助像我一样曾经迷茫的iOS开发者能快速找到自己的组件化之路。


关于组件化的一些介绍

关于组件化的介绍实在是太多了,反正我第一次看的时候是一脸懵逼,想要了解的可以看看casatwy大神的应用架构谈


关于我的理解

我对于组件化的理解也是在casatwy大神的基础上进行的,可以说casatwy是良师。接下来我要介绍的就是target-action结构的组件化架构。


正文

1.文件目录结构

demo大概是个如下的目录结构,这是我觉得用起来比较顺手的一种文件结构。

文件目录结构

2.Mediator和Category

mediator就是大家通常所说的中间件,通过中间件去进行组建调用。 针对每个模块给Mediator添加Category,去拓展Mediator的业务。

3.Target

这个是每个模块的核心,基本所有的接口都是在这个类中暴露出来,Mediator去调用的时候并不暴露接口。Actions都在target里。

4.剩下的

剩下的就是一个常见的mvc架构,也可以是其他架构,manager去管理这个模块的一些数据,操作。

结尾

大概就这么简单,具体看代码吧~ 基本关键的我都有注释,大概就是这样,demomoudle对应的就是你的实际开发中的一个组件。 除了基础组件具体的组件的划分还是得根据你的业务去决定。

demo地址

第一次写博客不太会组织语言~希望各位大神轻喷。

相关文章

网友评论

    本文标题:简单易懂iOS组件化

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