一文搞懂Android中的MVC、MVP、MVVM架构 (附实现代码)
先来看一下MVC、MVP、MVVM的架构图。从这些架构图中,可以看到每种架构都有3个模块以及数据流动方向箭头。模块在系统架构中,首先要做的就是把系统整体按照一定的原则划分成模块。数据流动模块划分之后,模块之间的通信,就是数据的流动。在Android中,流动数据包括两部分,事件和数据。架构模块和模块之间的数据通信方式构成不同的架构。在这3种架构中,都是把系统整体划分成了3个模块:视图层,数据层,业务层。他们之间的区别在于,模块之间的通信方式(数据流动方向)不一致。
原创
2023-03-15 14:51:19 ·
1543 阅读 ·
1 评论