这是一个模块化的框架,引入了中间层BeeHive来注册和持有各个模块和服务,模块间的调用通过protocol来解耦,但是同时每个模块都需要依赖protocol。每个模块中的moduleClass和services并没有很…
标签:beehive
BeeHive —— 一个优雅但还在完善中的解耦框架
前言 BeeHive是阿里巴巴公司开源的一个iOS框架,这个框架是App模块化编程的框架一种实现方案,吸收了Spring框架Service的理念来实现模块间的API解耦。 BeeHive这个名字灵感来源于蜂窝。蜂窝是世界…
BeeHive - iOS模块化之路
1、为什么要使用BeeHive模块化 BeeHive是基于Java的Spring框架,一个分发App状态和统一Service的架构形式,从而解决了多团队多开发人员协同开发中的耦合问题。就收益而言,BeeHive更适合大型…
阿里组件化框架BeeHive解析
更好的阅读体验,请到个人博客阅读: 阿里组件化框架BeeHive解析 本文是基于BeeHive版本1.6.0进行分析。 BeeHive核心思想涉及两个部分: 各个模块间从直接调用对应模块,变成以Service的形式,避免…
BeeHive-阿里开源iOS模块解耦框架源码解析
网友zhanglPeng在我一篇博客评论区邀请我写一篇BeeHive原理解析,我答应了他,刚好周末有一点点时间,于是抽空看了下BeeHive源码写下这篇文章。如有见解不到之处敬请提出指正。 BeeHive BeeHive…