Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构

目录

软件架构

MVC

Android中的MVC

MVP

MVVM

Android中MVVM

软件架构的核心思想


软件架构

 

MVC

Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构_第1张图片

Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构_第2张图片

 

Android中的MVC

Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构_第3张图片

Android中比较典型的mvc就是ListView的实现

 

MVP

Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构_第4张图片

Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构_第5张图片

 

MVVM

 Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构_第6张图片

Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构_第7张图片

 

Android中MVVM

Databinding

https://developer.android.google.cn/jetpack/androidx/releases/databinding?hl=en

Data Binding Library

https://developer.android.google.cn/topic/libraries/data-binding?hl=en

 

软件架构的核心思想

软件架构的核心思想:分层分模块

Kotlin笔记_项目实战之即时通讯:03、MVC、MVP和MVVM软件架构_第8张图片

每种软件架构都有各自的优点和缺点,我们要根据实际业务需求来选择合适的架构!

 

另外也可参考我之前写的几篇博文:

Android学习笔记整理之常用三种框架:1、MVC模式

Android学习笔记整理之常用三种框架:2、MVP模式

Android学习笔记整理之常用三种框架:3、MVVM模式

 

 

你可能感兴趣的:(#,Android精华教程)