Java设计模式之观察者模式( 二 )
如此这般,想了一番之后,突然发现这种模式与桥接模式有点类似的感觉 。
桥接模式也是拥有双方,同样是使用接口(抽象类)的方式进行解耦,使双方能够无限扩展而互不影响,其实二者还是有者明显的区别:
- 主要就是使用场景不同,桥接模式主要用于实现抽象与实现的解耦,主要目的也正是如此,为了双方的自由扩展而进行解耦,这是一种多对多的场景 。观察者模式侧重于另一方面的解耦,侧重于监听方面,侧重于一对多的情况,侧重于一方发生情况,多方能获得这个情况的场景 。
- 另一方面就是编码方面的不同,在观察者模式中存在许多独有的内容,如观察者集合的操作,通知的发送与接收,而在桥接模式中只是简单的接口引用 。
推荐阅读
- 天玑9000|天玑9000之王!vivo X80系列卖爆:获3500-6000价位段销量冠军
- 驴友|纳拓户外12合1雷鸣手机!多种氛围灯模式,钓鱼爱好者的必备之物
- java开发之Java ORM 框架推荐
- Java高级用法,写个代理侵入你 ?
- 揭秘婚房切忌出现的物件
- 痰湿型肥胖怎么减肥,6种茶助你一臂之力
- 青春期肥胖怎样减肥,4种方法助你一臂之力
- 干的雪莲花多少钱斤,百草之王天山雪莲花价格多少钱朵附功效作用和禁忌大全介绍
- jQuery实例之留言版+敏感词汇过滤
- 莳萝草怎么读,莳萝怎么用