装饰者模式允许为一个组件(component)添加不同的装饰者(decorator),从而在不改变代码的情况下更改组件的功能。这是一种继承的替换...

收录了4篇文章 · 2人关注
装饰者模式允许为一个组件(component)添加不同的装饰者(decorator),从而在不改变代码的情况下更改组件的功能。这是一种继承的替换...
观察者模式适用于以下情形:当有一个对象要向外界发出信息,有一些对象需要对这个信息进行实时的接收。使用观察者模式我们可以方便的进行观察者的增添和删...
在上一章我们提出了一种情形,并且指出传统OO的做法不尽人意,我们需要一种新的思路来帮我们解决这样的问题。这是我们引入了第一种设计模式————策略...
为什么需要面相对象 在历史进程中,我们由面相对象编程转向了面相对象编程,项目的规模也变得越来越大,其中有着必然的需求————改变。这里引用Hea...
专题公告
天下第一bug制造机来聊聊设计模式。。
emmm...能力有限,很多例子和想法都来自于《Head First设计模式》