设计模式
文章平均质量分 85
DontesMore
Android程序员一枚,接触过后端,盼交流
展开
-
观察者模式
1.定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。2.为什么?设想一个场景:农场有一个布告板,显示了来自远程气象台的气温,湿度等。而远程气象台的数据不定时的更新,农场的布告板当然要随之变化了。如果是一个布告板,那还好,如果10个、20个的话,那真的hold不住拉,要每个都去调整。3.怎么做?我们抽象出原创 2015-08-18 16:55:18 · 230 阅读 · 0 评论 -
Android MVP模式
一、 定义MVP从更早的MVC框架演变过来,与MVC有一定的相似性:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。已经有了MVC,为什么还要提出MVP?在Android开发中,Activity并不是一个标准MVC模式中的Controller。按理说,Controller只需要接受用户的输入,然后与Model进行交互进行数据的更新。 这也正是问题所在。原创 2016-04-12 17:17:08 · 227 阅读 · 0 评论