现在的位置: 首页 > 综合 > 正文

设计模式-观察者模式

2013年10月13日 ⁄ 综合 ⁄ 共 405字 ⁄ 字号 评论关闭

        观察者模式定义了对象间一对多的依赖关系,一个对象发生变化时,所有依赖它的对象都得到通知并被自动更新。本文主要阐述观察者模式在分布式SCADA人机界面中的使用,利用这种模式使得人机界面显示效率更高。

        发布者:邮局(观察者)

        参与者:读者(订阅者)

        当邮局收到报社新杂志的时候,即邮局状态发生了改变,于是邮局把该杂志让邮递员送到那些订阅的读者手中,订阅者就会收到通知,然后进行相应的动作,比如去看文章等。

        为了移除观察者(observer)和参与者(subscribe)之间的捆绑关系,并且在这两之间建立一种松耦合的关系,同时考虑分布式中特点本系统使用代理和桩建立通道。代理和桩使用TCP/IP连接而建立通道。参与者通过代理注册合法用户,桩把代理的活动内容传递给观察者,观察者把用户资料入库,登记用户关心的订阅杂志信息。

       .....待续

   

抱歉!评论已关闭.