Android中的MVC模式简析

先上一张图:


上图摘自Android.Programming.The.Big.Nerd.Ranch.Guide


结合上图,我们可以总结一下在Android中MVC的具体含义:

        Model维护了应用的数据和业务逻辑,它跟用户接口不应该发生直接的关系,它只用来维护和管理数据。在Android应用中,Model一般是自定义的一些类,这些类构成了Modle层。

        View很容易理解,就是Android提供的一些View以及用户自定义的View,它负责与用户进行交互,所有的View构成了View层。

        Controller是连接Model和View的纽带,它控制着应用的逻辑,负责响应从View触发的事件,比如从Model获取数据,然后交给View使用。Android中的Controller一般是Activity、Fragment或Service,所有的Activity、Fragment等构成了应用的Controller层。

       


你可能感兴趣的:(android,mvc,controller,view,Model)