美文网首页
组件化开发之07 中间件的设计

组件化开发之07 中间件的设计

作者: 大兵布莱恩特 | 来源:发表于2018-06-12 15:59 被阅读52次

原则上来说每个业务组件之间联系很少 ,比如消息模块 跟拼车 个人中心 不搭噶,拼车模块 只有一个 看图猜猜组件入口 ,一个心雨心愿组件入口,为了减少组件之间的依赖关系 ,就需要有个中间件去处理两个组件之间信息传递的问题.

YVMediatorLib 是利用 Targe-Action runtime时候去跟其他组件发送消息

image.png image.png image.png

APP 中有很多地方需要用户登录 这个时候该怎么设计,笔者使用YVThirdPart 中 YVRealmHelper组件中的一个宏定义

image.png

kNeedLogin 会调用 YVMediatorManager 内部的 showLoginViewController 方法

这样不同业务组件之间 需要登录时候 并不会之间去依赖 LoginModule 组件 而是通过基础组件 中间件 去查找 showLoginViewController这个方法 如果无法响应 那么久不会打开登录页面控制器 并不会发生 crash 现象

image.png

相关文章

  • 组件化开发之07 中间件的设计

    原则上来说每个业务组件之间联系很少 ,比如消息模块 跟拼车 个人中心 不搭噶,拼车模块 只有一个 看图猜猜组件入口...

  • 组件化中间件选型(二): CTMediator

    关于中间件在组件化中间件选型(一):MGJRouter中已经介绍过了,直接介绍CTMediator 设计思路 CT...

  • Android 组件化开发实践

    Android组件化开发实践(一):为什么要进行组件化开发?Android组件化开发实践(二):组件化架构设计An...

  • iOS组件化

    0.ios组件化/模块化1.iOS 组件化开发项目框架设计2.iOS 组件二进制化方案3.组件化4.Seemygo...

  • Router方案说明

    前言 该方案是阐述Android平台组件化方案设计中Router 组件的的设计思路。针对猫窝科技组件化开发工作,进...

  • 什么情况下做组件化设计

    组件化设计在前期有较大的整理、设计与开发成本,并不是所有项目都适合,在驱动组件化设计及升级之前,我们需要对项目现状...

  • 前端开发环境搭建+项目创建一般流程

    前端开发需要什么? 完全组件化的开发技术/框架 好用的集成化开发工具 良好的设计风格和设计规范 成体系的组件库 优...

  • 【长篇】Android组件化细讲+手写实现

    Android开发进阶必看之【组件化架构技术精讲合集】B站搜这个视频。 什么是组件化,为什么要组件化 耦合、维护、...

  • BigApp2.0组件开发文档

    BigApp2.0组件开发文档 1. 简介 BigApp2.0的开发使用了组件化结构设计。组件之间相互独立,不存在...

  • iOS组件化通用工具浅析

    目录 1. 组件化是什么 2. 组件化的作用 3. 组件化实现 4. 中间件通用工具 5. BeeHive和CTM...

网友评论

      本文标题:组件化开发之07 中间件的设计

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