MV
首先不是好坏的区别 知识应用场景问题
mvc
比如点击一个view,事件就会传递到Activity也就是Controller当中,最后Controller再通知Model来进行数据的获取,Model再通知View来进行界面的一些展示工作
事件的传递,比如说要从Controller传递到Model,我们可以直接让Controller持有Model的引用。Model要向View传递数据,我们一般不直接让Model持有View的引用
优点:一定程度上实现了Model与View的分离,降低了代码的耦合性,也方便了以后我们对代码的维护。
缺点:Controller与View难以完全解耦,并且随着项目复杂度的提升,Controller将越来越臃肿。