摘要:
Observer Pattern:定义了对象之间的一对多的依赖,这样一来,当一个对象的状态改变时,它的所有依赖者都会收到通知并自动更新。 类似的思想在游戏中体现很多,比如OGRE中的Listener(监听者)和Hooker(钩子),都是通过注册或者绑定到一个状态体上,当状态体的关注数据变化回调这个“观察者“。OO编程的一个重要原则就是松耦合的使用,这样可以使程序更加的又弹性,更能应对变化。观察者模式就是一个典型的松耦合,观察者和主题分别只暴露了非常少的接口,双方对于彼此可以说完全不知道对方的内部实现,只调用接口就可以。/**@ Class: IObserver(观察者接口类)*/class I 阅读全文
posted @ 2009-03-08 12:18
Kevin Game
阅读(127)
评论(0)
推荐(0)