美文网首页
iOS开发中的组件化开篇

iOS开发中的组件化开篇

作者: 梁森的简书 | 来源:发表于2021-03-09 11:45 被阅读0次

什么是组件化?

它是一种App架构思路,对代码进行封装,封装成组件,组件可以单独使用。
项目中使用组件包括基础组件(如封装的网络请求类)、功能组件(如封装的图片浏览器)、业务组件(如包含登录、注册业务的业务组件)。
单独的一个业务组件是可以单独在一个工程里运行的,并可以被其他工程复用。

为什么需要组件化?

1.解耦
2.复用
有多端的业务几乎相同,而且业务底层的支撑模块也相同
节省开发成本,不必要重复写相同的代码
节省测试成本,不必要相同的业务测多次
业务组件化主要是为了各个业务模块独立运行(各自进行各自的开发工作)而互不干扰

现在主要有三种组件化方法:URL路由、target-action、protocol

组件划分

image.png image.png

基础组件
功能组件
业务组件
app壳工程

相关文章

网友评论

      本文标题:iOS开发中的组件化开篇

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