美文网首页
组件化方案一些思考(记录)

组件化方案一些思考(记录)

作者: 豆浆油条cc | 来源:发表于2022-08-23 11:39 被阅读0次

首先什么是组件化:
是为了把功能封装成独立,可扩展,可复用的东西叫做组件,以项目中的某种功能为基准,这样不需要重复编写代码。

模块化:
以我的理解是把组件+逻辑封装成的功能,在一般的项目中,分为业务模块+基础模块

现在很多项目基本是以这个思路来开发,这样方便开发人员快速找到对应的功能和页面,分配任务。
但是真正能做到模块化项目很少,一般只是为了基于底部导航分的模块。

个人认为没有最好的组件方案,需要根据项目指定最适合的方案。

总结下流行的方案

  1. MVC:底部导航划分文件夹业务模块 再细分基础 三方 网络 封装的业务组件,这也是入门就学习的项目架构搭建方式,当然这并不是没有可取之处,如果项目小并维护量底下 我认为完全可以采用这种方案。

  2. MVVM+RAC :称得上是MVC进阶版,核心思路是创建ViewModel用来管理model和view,viewController层之间的数据及逻辑抽离,再用RAC进行数据绑定,少写很多数据需要实时更新的逻辑。

  3. 路由:这种方式主要是为了解决模块之间的跳转 抽离,一般约定url,参数进行页面数据的解析。这样方便多人开发并且通知内部外部跳转也是需要。

4.静态库:当项目变的很打逻辑很复杂时,参与人员会多,很容易导致代码任务重叠。并且为了加快新项目的开发迭代,所以可以把项目中的模块封装成静态库,每个成员负责自己的库开发,优点是能明确自己的任务,提高迁移项目的速度,使用协议进行通信,耦合性很低。 缺点也很明显: 相对于一般项目 时间,维护成本要多,而且对于模块之间的消息传递会复杂,全局的业务,功能处理麻烦。

未完待续。。。

相关文章

  • 组件化方案一些思考(记录)

    首先什么是组件化:是为了把功能封装成独立,可扩展,可复用的东西叫做组件,以项目中的某种功能为基准,这样不需要重复编...

  • iOS 组件化

    喜马拉雅企业版组件化记录 组件化的作用: 组件化过程: 业界采用 好的组件化方案具有一下特点: 开源方案分析 模仿...

  • iOS 组件化/模块化文章

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

  • iOS组件化方案

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

  • iOS 组件化方案探索

    组件化方案相关链接: 一、Limboy的组件化方案: 原文1 原文2二、Casa的组件化方案: 原文

  • 组件化方案

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

  • iOS组件化文章汇总

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

  • 2016笔记——组件化学习(综合)

    上面写了8篇组件化的笔记,实际上是4种方案,每种方案是单组件&多组件的记录。 这一篇不拓展,仅仅是整合这4种方案,...

  • IOS组件化方案记录

    在学习组件化架构的过程中,从很多高质量的博客中学到不少东西,例如蘑菇街李忠、casatwy、bang的博客。附上学...

  • iOS:组件化的三种通讯方案

    组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案组件化最重要的是兄弟模块的通...

网友评论

      本文标题:组件化方案一些思考(记录)

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