MVC架构在Android中的应用

MVC架构与经典的三层模式

MVC架构在Android中的应用_第1张图片

Controller是作为一个媒介,处于Model和View之间, Model和View之间有紧密的联系,耦合性偏强。

在Android 中 Acitity相当于 Controller, 做的事情非常多,又要做view层的职责,又要做Model层的职责, 违反了 单一原则, 因此演变成MVP的演变。

 

经典的三层模型,在Java后台是比较经典的

MVC架构在Android中的应用_第2张图片

三层模型在Android中的体现,adroid 

MVC架构在Android中的应用_第3张图片

MVC在Android 中应用存在的一些问题:

1.Controller 层 即Activity 会非常臃肿

2.Activity 与mode 和 view 层交互非常多,很容易造成内存泄漏

你可能感兴趣的:(android,架构设计)