- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 设计模式总结
前两天刚把进行了一个多月的设计模式结束了。这是我看过的一本写技术里讲故事最好的书,受益匪浅啊!前面已经介绍好多模式和原则的细节了,现在来一个整体的总结。 先看一下这23种模式的总结图。 其中,代理,外观与适配器之间容易弄混,下面看一下它们的区别。 代理与外观的主要区别在于,代理对象代表一个单一对象而外观对象代表一个子系统;代理的客户对象无
2014-04-28 15:06:52 1381 25
原创 观察者模式
1.定义:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所以观察者对象,使它们能够自动更新自己。结构图如下: 2.实现观察者模式的过程 实现观察者模式有很多种形式,最常用的比较直观的一种是“添加观察者—通知---撤销观察者”的形式。 (1)抽象通知者:把所有观察者对象保存在一个容器里,添加和删除观察者对象
2014-04-21 16:03:11 1434 14
原创 策略模式
策略模式(Strategy):它定义了算法模式家族,分别封装起来,让它们之间互相替换,此模式让算法的变化,不会影响到使用的算法客户。 我觉的它与简单工厂模式一样,仅仅是对面向对象继承中的override的技术中的应用。但是他们也有不同之处: 举例说明: 简单工厂: //现金收费工厂类 class CashFa
2014-04-02 14:44:49 1025 15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人