设计模式学习之路
绝望的涮羊肉
前进无止境
展开
-
观察者模式的解读与思考
这次我来回顾观察者模式的实现与在实际项目中使用结合时需要考虑以及设计的一些状况首先是什么是观察者模式,它的功能是什么打个比方, 有一块地皮,有很多家开发商都想将它买下来,但是,他们需要等待这块地皮的开卖信息,当有最新信息的时候,就要立刻让各个开发商知道,那么这种时候就可以用到观察者模式第一步,首先我们需要定好接口,我在这里定义了两个接口第一个接口是中介接口,原创 2015-07-25 15:56:25 · 554 阅读 · 0 评论 -
建造者模式的解读与思考
在上次的博客中我解读并用自己的方式去理解了一下工厂模式,可以说略有所得,而这次我来看建造者模式,可以看到这两次都是关于对象创建这方面的模式,为什么呢,其实是因为我之前看了装饰者模式之后,我一直想用自己的方式设计一下我们公司锁屏的实现方式,可以说我们主管写的实现方式是很不错的,但是,我总觉得有点不足,所以准备自己写一个,看看能否让自己满意建造者模式的基本原理由于我原创 2015-08-09 15:49:41 · 866 阅读 · 0 评论 -
策略模式的解读与思考
其实针对策略模式我在之前已经了解过了,现在再写一遍是因为我今天在回顾策略模式的时候发现我并没有将这个模式很好地使用起来,所以今天我再回顾一次,并结合我在实际工作过程中的某些地方,来回顾哪些地方我是可以更好地优化的,并且这个周末我正准备着手进行工作中代码的重新优化首先来讲策略模式的总要点,策略模式的核心,是多用组合,少用继承,可以将不同的算法族做到灵活的替换既然讲到了多用组合原创 2015-07-23 22:16:36 · 414 阅读 · 0 评论 -
工厂模式的解读与思考
说到工厂模式,其实大家都有所耳闻,相信在我们实际的工作中也经常会用到,然而,在我个人的实际使用中来说,我觉得它最多只能算得上是一种编程习惯,但是它却被称为一种模式,所以我认为它应该有着我所不知道的可以被称为模式的使用方式,所以我去深入了解了一下在我的实际使用中,其实很简单,就是写了一个Factory,用于加工生成一些特定的类,举例public class TestFactory {原创 2015-08-06 21:30:03 · 1236 阅读 · 1 评论 -
模板模式
上次在写自定义View的时候了解到了一个模板模式,虽然在文章中那样写了,但歧视我本身并不知道那个模板模式,于是这次我就来了解一下什么叫模板模式,这个模板模式可以说是非常简单的,但是其核心思想还是值得借鉴的模板模式的结构可以说非常的简单,其核心思想就是,在对应的需求场景中,做某个固定的顺序的事情,但是其中的步骤会有不同时,比较适合这种模式,在android中这种模式可以说使用的十分广原创 2015-09-13 22:48:24 · 363 阅读 · 0 评论 -
设计模式:责任链模式
这次来了解一下责任链模式,主要分为两方面1、责任链模式的作用是什么 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止2、如何实现责任链模式我们来一个最简单的需求,就是日志的打印,根据传进来的日志等级来筛选是使用INFO、DEBUG、ERROR哪一种,我就用菜鸟教程里面的例子来了:http://...原创 2019-01-06 16:42:13 · 190 阅读 · 0 评论