什么是组件化?
它是一种App架构思路,对代码进行封装,封装成组件,组件可以单独使用。
项目中使用组件包括基础组件(如封装的网络请求类)、功能组件(如封装的图片浏览器)、业务组件(如包含登录、注册业务的业务组件)。
单独的一个业务组件是可以单独在一个工程里运行的,并可以被其他工程复用。
为什么需要组件化?
1.解耦
2.复用
有多端的业务几乎相同,而且业务底层的支撑模块也相同
节省开发成本,不必要重复写相同的代码
节省测试成本,不必要相同的业务测多次
业务组件化主要是为了各个业务模块独立运行(各自进行各自的开发工作)而互不干扰
现在主要有三种组件化方法:URL路由、target-action、protocol
组件划分


基础组件
功能组件
业务组件
app壳工程
网友评论