
Android设计模式
文章平均质量分 81
Jake巨佬
Android开发
展开
-
Android--单例模式
刚开始做项目的时候,并不太关注设计模式的运用,现在回头看看,发现代码的质量不忍直视,当初在写的时候心里觉得很多地方是可以优化的, 奈何当时并不懂如何优化是好,后来仔细的去学了一下Android设计模式(何红辉、关爱民所著),受益匪浅,特做几篇笔记以做记录。 现在回头看看项目,发现很多地方代码质量可以得到很大程度的提升,代码不能只实现产品经理所需要的功能,还必须多考虑代码如何优化如何扩展,在需原创 2017-06-27 17:43:49 · 229 阅读 · 0 评论 -
Android--Builder模式
这次来说说Builder模式。 在Android中,我们需要在UI上面弹出一个dialog,经常会写如何代码: private void showdialog(){ new AlertDialog.Builder(SecondAcy.this) .setMessage("This is a dialog") .setPositiveButt原创 2017-06-27 18:36:43 · 236 阅读 · 0 评论 -
Android---策略模式
策略模式是我们非常常用的一种模式,在没有接触到设计模式之前,代码里面有太多的if/else,switch了,当层级越多时,代码就显得越晦涩臃肿,可读性低,如果需求更新时那更是一种灾难。而策略模式能够极大的提高代码的逻辑。下面来看看策略模式究竟是什么东西。 我们在项目当中经常会遇到实现某一个功能可能会有多种算法实现或者策略的时候,例如说根据服务器的返回值选择不同的算法去计算结果, ...原创 2017-06-27 19:44:49 · 201 阅读 · 0 评论 -
Android责任链模式
责任链模式介绍 责任链模式指的是,当一个请求可能会经过各个对象的处理,并且每一个对象都可能终止该请求或者将该请求继续往下一个对象传递。这些对象形成了一条链,并且每个对象都有机会去处理该请求,直至该请求被处理掉。 责任链的使用场景 责任链有很多使用场景,例如Android中的OKHttp框架,又或者举个例子,当我们拿着一张报销单请求报销时,我们的请求过程是: 1.直属领导审批,如果报销金额小于100...原创 2019-01-18 21:06:43 · 532 阅读 · 0 评论 -
Android观察者模式
定义 定义对象间一对多的关系,当一个对象改变时,所有和它关联的其他对象都得到该对象更新的消息,从而作出对应的处理。 简单的例子 Android内置了Observer和Observable,来看看观察者和被观察者的定义: 观察者 public interface Observer { void update(Observable var1, Object var2); } 被观察者 pub...原创 2019-01-22 12:25:06 · 2005 阅读 · 0 评论