MVC
Model(模型):数据层,负责处理业务逻辑,监听网络或数据库接口。 View(视图): 界面UI层,显示来源Model的数据。 Controller(逻辑层):传递用户的交互和更新Model的数据.
在Android中,Activity/Fragment既有View的性质,也具有Controller的性质,导致Activity/Fragment很重,MVC中的View会与Model直接交互,所以Activity/Fragment与Model的耦合度很高.
Model(模型):数据层,负责处理业务逻辑,监听网络或数据库接口。 View(视图): 界面UI层,显示来源Model的数据。 Controller(逻辑层):传递用户的交互和更新Model的数据.
在Android中,Activity/Fragment既有View的性质,也具有Controller的性质,导致Activity/Fragment很重,MVC中的View会与Model直接交互,所以Activity/Fragment与Model的耦合度很高.