设计模式
sunbo1591
这个作者很懒,什么都没留下…
展开
-
策略模式与简单java实例
策略模式的定义:[color=red]定义了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。[/color]首先看策略模式的定义,[color=red]算法簇[/color]也就是一群实现了同一个接口的实现类,[color=red]让它们之间可以相互替换[/color]的意思也就是要针对接口编程,而不是针对类编程。[color=red]此模式让算法的变...2010-11-25 11:24:28 · 67 阅读 · 0 评论 -
观察者模式和模拟wow插件的例子
观察者模式的定义:[color=red]在对象之间定义一对多的依赖,当一个对象改变状态时,依赖它的对象都会收到通知,并自动更新。[/color]说白了就像是:有一群人订了同一家报纸,当这个报纸出新版的时候,会派报童给每个订阅了自己的人一份最新的报纸,然后不同的订阅人收到报纸后,自己处理,可以看看新闻,可以叠成飞机,可以用来防止上厕所时没带纸。。。订阅者收到报纸后怎么样,已经不管这家报纸发行...2010-12-02 09:14:27 · 143 阅读 · 0 评论 -
head first design pattern 各个模式的定义
看完 head first以后,为了避免以后对一些模式记忆模糊之后还要再去翻书。网上查了下,没有查到有人讲所有模式的定义列出来。这个体力活只好我干了。。真是花了不少时间啊。。。----------------------------------------------------------------------------------------[color=red]模式:是在某种情境...2011-03-15 17:33:28 · 89 阅读 · 0 评论