MVC架构与经典的三层模式
Controller是作为一个媒介,处于Model和View之间, Model和View之间有紧密的联系,耦合性偏强。
在Android 中 Acitity相当于 Controller, 做的事情非常多,又要做view层的职责,又要做Model层的职责, 违反了 单一原则, 因此演变成MVP的演变。
经典的三层模型,在Java后台是比较经典的
三层模型在Android中的体现,adroid
MVC在Android 中应用存在的一些问题:
1.Controller 层 即Activity 会非常臃肿
2.Activity 与mode 和 view 层交互非常多,很容易造成内存泄漏