设计模式--observer pattern

来源:互联网 发布:买淘宝店铺安全吗 编辑:程序博客网 时间:2024/05/16 09:58

初次接触设计模式,也只是为了记录下我的学习方式。

 

观察者模式定义了对象之间的一对多的依赖关系,当一个对象的状态发生改变时,所有它的依赖对象将被自动通知并更新.

 

这就是这种模式定义.

 

23种设计模式,我将慢慢学习。

 

(观察者模式)observer pattern

 

eg:

    小燕是一个聪明漂亮的女孩,身边有好多追求者.

  每当小燕换一个地方出差,追求都都想知道他在哪?什么时候吃饭.即使小燕没有换地方,还是按在原来的地方,按原来的时间工作.追求者一样要发短信来问.小燕是一个善良的女孩,又不想伤一个人的心.每次都不停的回复.长期这样,追求者和小燕都因为这样影响了工作.

 

 

请问你有什么方式来解决这个问题吗?

 

这是一种典型的观察者模式.观察者(追求者)要不停的询问被观察者(小燕)吗?

如果这样来,当小燕发生变化时,他将通知所有的观察者,让他们采取相应的变化.

 

 

原创粉丝点击