编程思想的总结
shiwenbin333
这个作者很懒,什么都没留下…
展开
-
观察者模式
首先 观察者模式的主要思想是一个被观察者类和一个观察者的类 其中被观察者维护一个观察者的列表 这个列表里有所有观察他的观察者 他的作用就是当我有事情的时候挨个通知所有关注他的人 而一个观察者只能观察一个被观察者 这样的话 先定义被观察者 然后定义观察者 然后使观察者观察被观察者 被观察者注册观察者这样的话他们就可以结合起来了 当被观察者的参数变化的时候 他就要调用内部的观察者列表 挨个通知他们改原创 2009-08-19 12:28:00 · 873 阅读 · 0 评论 -
装饰模式(Decorator)(包装器模式(Wrapper))
生活中的装饰是很好理解的,我们打两个比方。先还是说房子的装修,装修无非就是要在墙上刷上粉贴上壁纸挂上饰物,让房屋显得更加雅致美观。但墙还是那堵墙,本质不会改变,只是多了一层包装而已。 再看一个例子,假设说你有一个一个的列车车厢,每一个车厢都有对运输功能作一些不同的增强,然后你选取一些这样的车厢,连接起来,形成一个专列,这个专列的功能就是组成它的那些转载 2009-09-08 17:04:00 · 17654 阅读 · 0 评论