摘要:
观察者模式是一种非常简单的事件系统,包含了两个或更多的互相交互的类。这一模式允许某个类观察另个类的状态。当被观察者的状态发生改变时就会通知所有观察者进行相应的变化。* 观察者模式定义了一个一对多的依赖关系* 让一个或多个观察者对象监察一个主题对象* 这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象* 使这些观察者对象能够自动更新。实例一:/* * 当我们在星际中开地图和几家电脑作战的时候,电脑的几个玩家相当于结盟,一旦我们出兵进攻某一家电脑,其余的电脑会出兵救援。 那么如何让各家电脑知道自己的盟友被攻击了呢?并且自动做出反应? 待解决的问题:一旦某个电脑被我们进攻... 阅读全文