设计模式
文章平均质量分 82
silent狼
喜欢安静的思考...
展开
-
设计模式:责任链模式
缘由 设计模式:责任链模式 说实话,责任链模式确实是我在学习设计模式中最简单的一个。思路非常简单。head first 设计模式在附录中只用了两页,却让我懂了大概的原理。 首先说一下定义: 责任链模式:chain of responsibility pattern 当你想让一个以上的对象有机会处理某个请求的时候,就使用责任链模式。 我的理解 就是有一个事务需要被处理,可能是由这个对原创 2014-04-13 17:13:38 · 876 阅读 · 0 评论 -
设计模式:装饰者模式
缘由 没什么特别的,之前看懂了,这次自己再复述一下。毕竟把别人讲懂了才是真的懂了。主要参考了head first 设计模式。 书中例子 面和具体的面 例子讲述的是在为星巴克咖啡的制作订单的情况,比如客人点了饮料,那么系统会自动算出价格(不知道是我没有体会到,还是这个例子不太合适,算出价格那么简单的事还需要用到类?,不过不影响我们思考装饰者模式)。不过似乎星巴克离普通的中国人还是太遥远了原创 2014-04-15 23:13:45 · 779 阅读 · 0 评论 -
设计模式:观察者模式
缘由 之前看懂了的设计模式,不总结总结,总觉得心里很难受。 我的理解 来个生活中的例子,有一天,一个朋友要坐公交来你家里玩,怕他找不到路,你们约定你到你家附近的公交站牌等他。假设你朋友坐公交都要一个多小时,那你什么时候去公交站牌等他呢?总部能一开始就去吧?那会白等一个小时的。你可以一直打电话问你朋友,过一会就打个电话问问他到哪里了,他告诉你之后你再决定是在家里等,还是去公交站牌等。过了一原创 2014-04-19 11:58:53 · 699 阅读 · 0 评论 -
设计模式学习笔记:策略模式
缘由 今天周五,下午那集课是讲设计模式的,今天讲了三个。现在总结一个,策略模式。 上课讲的什么还是有点晕,不过好在看 head first 设计模式,还是把这个设计模式看懂了。下面这篇博客几乎是转述 了head first 设计模式 里面的内容,表述的可以说更为清楚 鸭子-策略模式(Strategy)http://www.cnblogs.com/justinw/archive/20原创 2014-04-11 21:35:00 · 765 阅读 · 0 评论 -
设计模式:桥接模式
缘由 本来想专心于C,以及一些ngnix、redis的开源高大上的软件时,学校开了个课讲软件模式,老师留了一道题和桥接模式有关。我看 head first 设计模式的桥接模式没看懂,最终还是看:桥接模式 ,这位博主终于用辣不辣的牛肉面或者是猪肉面让我明白了。 对桥接模式的理解 根据上面所说的博主的作法,关键在于面有分为辣不辣的牛肉面还是猪肉面的,我们可以做4个子类来显示辣椒牛肉面、无辣牛原创 2014-03-27 22:28:00 · 818 阅读 · 0 评论