组件化研究01
来源:互联网 发布:匡恩网络最新消息 知乎 编辑:程序博客网 时间:2024/05/16 18:05
简介
组件化将我们这个一个但一的工程分解为各个组件,然后按照某种方式任意组织成为一个拥有完整业务逻辑的工程。
原因
- 耦合性严重
- 测试不独立
- 编译速度慢
- 设计模式的冲突
组件化的优势
- 组件的独立性
- 资源重用
- 高效迭代
- 配合我们二进制,加快项目的编译速度
组件化应该考虑的问题
1. 组件的划分
- 基础组件
- 基础配置(宏,常量), 分类,网络(AFN, SDW二次封装)、工具类(日期时间的处理, 文件处理, 设备处理)
- 功能组件
- 控件(弹幕,轮播器,选项卡);功能(断点续传,音频处理)
- 业务组件
- 业务线一, 业务线二。
组件间的关系
组件间的通讯
组件化的难点-解耦
最快的方式就是将需要用到的代码直接copy到需要的地方(eg:或许屏幕的宽高的代码)
组件内部依赖我们其他的某个公共的功能
我们可以使用block或者代理将实现的方式抛出来,我们就可以有更多地主动权
阅读全文
0 0
- 组件化研究01
- Excel.Application组件研究
- Ext组件的研究
- Android组件研究
- 自定义组件研究<三>
- 自定义组件研究<四>
- Activity组件研究
- Service组件研究
- 业务过程驱动的ERP系统组件化研究
- Unity3D研究之角色控制器组件研究
- Kafka组件研究<一>----组件介绍
- Tomat组件研究之ThreadPool
- Tomcat研究之组件结构
- Mozilla研究-组件加载机制
- Android研究之Activity组件
- Javascript “组件模式” 深入研究
- 有关WrapPanel组件的研究
- 有关Accordion组件的研究
- iOS 图片风格转换(CoreML)
- 目前手机号码运营商正则判断功能
- Java中为什么使用静态代码块
- Linux命令整理
- C程序设计入门级(一个菜鸟的自我救赎)
- 组件化研究01
- 第六章 访问权限控制
- 【学习】springmvc之基于构造器的依赖注入
- RxJava与Retrofit封装简单的网络请求(二)
- jvm
- Trac首页模板定制
- QT字符串中取数字
- JAVA创建对象的四种方式
- Replace Pioneer(中文名:替换先锋)是Mind Pioneer出品的一款共享软件