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