视图的渲染放在了Presenter中,所以视图和Presenter的交互会过于频繁。还有一点需要明白,如果Presenter过多地渲染了视图,往往会使得它与特定的视图的联系过于紧密。一旦视图需要变更,那么Presenter也需要变更了。
什么是MVP?
MVP架构由MVC发展而来。在MVP中,M代表Model,V代表View,P代表Presenter。
Model 负责获取数据,数据的来源可以是网络或本地数据库等;
View 负责界面数据的展示,与用户进行交互;
Presenter 是Model与View之间的通信的桥梁,将Model与View分离开来。
从Live Talk中看到个好例子:你去医院看病 不能直接拿药 你得通过医生给你开药 医生再把药给你
你是V 医生是P 药是M
重点内容