基于CTMediator的组件间跳转

组件化

大概在去年,APP组件化讨论的非常热,各类组件化的文章也非常的多,看了其中的几篇,也是写的挺不错,我的这个思路就是继承其中一位采用(Target-Action)思路实现跳转解耦的。

1、简介

大概在去年,APP组件化讨论的非常热,各类组件化的文章也非常的多,看了其中的几篇,也是写的挺不错,我的这个思路就是继承其中一位采用(Target-Action)思路实现跳转解耦的。

我看过的几个文章,这里跟大家分享一下。这篇文章的demo我放到了这里

2、跳转方法实现(借用casatwy图片)

2.1 方案的架构图

mediator

2.2 调用方式

Method

3、项目相关

我的项目中,将每一个模块,放在一个文件夹内,将每一个模块看做一个APP,在APP内部高度封装,必要时可将整个模块复用。千万不要因为某一个模块比较小就将其放到一个大的模块中,我认为只要感觉这个模块有一定的复用性,都要把他抽出来,即使这个项目不能服用,其他项目可能也可以复用。比如 分享 搜索。

4、最后

我所写的只是 我对组件化的一个入门的小理解,感觉组件化大势所趋。如果觉得这篇文章没有什么,不妨去拜读一下 前面我提供的那几篇文章。希望对你有帮助。