项目介绍:
大概在去年,APP组件化讨论的非常热,各类组件化的文章也非常的多,看了其中的几篇,也是写的挺不错,我的这个思路就是继承其中一位采用(Target-Action)思路实现跳转解耦的。
github
demo直接下载
ALiMediator
App组件化之控制器间的跳转
1、简介
大概在去年,APP组件化讨论的非常热,各类组件化的文章也非常的多,看了其中的几篇,也是写的挺不错,我的这个思路就是继承其中一位采用(Target-Action)思路实现跳转解耦的。
我看过的几个文章,这里跟大家分享一下。
2、跳转方法实现(借用casatwy图片)
2.1 方案的架构图
2.2 调用方式
3、项目相关
我的项目中,将每一个模块,放在一个文件夹内,将每一个模块看做一个APP,在APP内部高度封装,必要时可将整个模块复用。千万不要因为某一个模块比较小就将其放到一个大的模块中,我认为只要感觉这个模块有一定的复用性,都要把他抽出来,即使这个项目不能服用,其他项目可能也可以复用。比如 分享 搜索。
4、最后
我所写的只是 我对组件化的一个入门的小理解,感觉组件化大势所趋。如果觉得这篇文章没有什么,不妨去拜读一下 前面我提供的那几篇文章。希望对你有帮助。
大家也可以关注我的博客