美文网首页
iOS 组件化方案

iOS 组件化方案

作者: paradisery | 来源:发表于2020-12-22 09:58 被阅读0次

1、对业务模块的拆分,以及功能模块的拆分,达到解耦,不相互依赖。

1.业务组件依赖基础组件。
2.基础组件不可依赖业务组件。
3.业务组件间不可相互依赖。

2、如何实现组件化。

1、首先创建壳工程。
2、在壳工程内集成不同的功能模块以及业务模块。
3、使用cocoapods 管理各个模块。
4、使用JLRouter管理跳转。
5、使用runtime管理消息分发。
6、创建中间件,去管理A、B、C、D等不同组件之间的通信以及跳转。

基础组件库:
放最基础的工具类,Categories,Helpers,Resources,Utilites,不依赖业务,不会和业务牵扯。

功能组件库:
Vendors:即开发一次,以后都能快速集成的功能。

业务组件库:
Features:AlarmVC,APPCenter,BaseModel,BaseVC,BaseView,BoardVC,ContactsVC,HomeVC,Login,MineVC,NewHomeVC,NewsVC,NFC,TodoVC,Update,Warn

中间件(组件通讯):
各个业务组件拆分出来后,组件之间的通讯、传参。

CocoaPods远程私有库:
每个拆分出去的组件存在的形式都是以Pod的形式存在的,并能达到单独运行成功。

宿主工程:
宿主工程就是一个壳,在组件库中寻找这个工程所需要的组件,然后拿过来组装成一个App。

3、组件化能达到什么效果。

1、提升代码管理、并行开发效率、分支管理。
2、组件化解除耦合后,可以直接将某个组件单独提供给它人使用,各个组件像积木一样,相互组合起来,形成一个新的APP。

相关文章

  • iOS组件化方案

    iOS组件化方案 iOS组件化方案

  • 组件化方案

    组件化方案引用 在现有工程中实施基于CTMediator的组件化方案 iOS组件化实践(一):简介 iOS组件化实...

  • iOS组件化文章汇总

    iOS应用架构谈 组件化方案 APP组件化之路 我所理解的组件化之路 iOS 组件化方案探索 围观神仙打架,反革命...

  • 07 CTMediator iOS组件化方案

    关于iOS组件化方案在Casa的iOS应用架构谈 组件化方案写得已经很清楚了。方案本身并不难,CTMediator...

  • iOS组件化 文章

    iOS组件化 BeeHive iOS应用架构谈 组件化方案 Small iOS BeeHive —— 一个优雅但还...

  • iOS 组件化/模块化文章

    1.博客文章总结 iOS组件化思路-大神博客研读和思考iOS组件化实践方案-LDBusMediator炼就组件化架...

  • iOS系统架构

    1: 滴滴出行iOS客户端架构演进之路 2: iOS应用架构谈 组件化方案 3:iOS组件化方案调研 4: 饿了么...

  • iOS有关架构组件化的文章链接

    iOS应用架构谈 组件化方案 iOS 组件化方案探索 iOS移动端架构的那些事 如何优雅的实现界面跳转 之 统跳协...

  • iOS应用架构谈 组件化方案

    iOS应用架构谈 组件化方案

  • iOS组件化

    0.ios组件化/模块化1.iOS 组件化开发项目框架设计2.iOS 组件二进制化方案3.组件化4.Seemygo...

网友评论

      本文标题:iOS 组件化方案

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