![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
三两三
这个作者很懒,什么都没留下…
展开
-
java设计模式--观察者模式
观察者模式是一种使用效率非常高的模式,我们在源码中也可以初创看到他的身影,如在我们经常使用的listview中的adapter的notifydatasetchanged方法就是观察者模式的一种实现方法,以及现在非常流行的RxJava中的实现过程也是基于这种模式的,下面来学习一下观察者模式。定义 观察这模式是定义对象间一种一对多的依赖关系,使得每当一个状态改变时,所有依赖与他的对象都会得到通知,并且原创 2016-02-26 09:53:09 · 262 阅读 · 0 评论 -
Java设计模式--策略模式
策略模式简介:我们在开发的时候经常会遇到一些相关的问题,比如对于算法的选择,我们需要根据不同情况选择不同的算法,拿排序算法举例,我们可以使用堆排序,选择排序,快速排序,希尔排序等等不同的算法。 针对上述所说,我们常规会把算法全部分装在一个类中,想使用哪个,就可以方便的调用哪个方法。但是,当多个算法集中在一个类中的时候,会使得类变的臃肿,不容易维护,这时候我们的策略模式的孕育而出了。策略模式定义将策原创 2016-02-27 18:18:46 · 362 阅读 · 0 评论 -
java设计模式--单例模式
在android实际开发中,我们经常会用到一些开源库,诸如picasso,imageLoader以及okHttp等第三方的开源框架,在这些开源库中,我们多多少少都会看到单例模式的使用,这里对单例模式做个总结。单例模式单例模式,顾名思义就是单例对象的类必须保证只有一个是实例的存在,而且自行实例化并向整个系统提供这个实例。使用场景当我们需要确保一个类只有一个对象的场景,避免多个对象消耗过多的资源,如要访原创 2016-02-27 14:09:45 · 281 阅读 · 0 评论