博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Head First--设计模式(观察者模式Observer)
阅读量:6326 次
发布时间:2019-06-22

本文共 312 字,大约阅读时间需要 1 分钟。

  我们首先给出观察者模式的定义:

  观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变状态时,它的所有的依赖者都会收到通知并自动更新。

    通过这个模式,我们创建了一种松耦合的程序,当两个对象之间松耦合,它们依然可以交互,但是不太清楚彼此的细节。

  这也是一条设计原则:为了交互对象之间的松耦合设计而努力。

  下面,我把我认为好的一张示意图放在下面,一张很好的队观察者模式进行说明的一张图:

 

同过这张图,我觉就可以完全传递了这个模式了,关于完整代码,我将放到后面。

转载于:https://www.cnblogs.com/lufangtao/archive/2012/04/20/2460617.html

你可能感兴趣的文章
IT好宽广!
查看>>
Android 内核源代码交叉编译
查看>>
python url采集
查看>>
深入浅出Java垃圾回收机制(一)
查看>>
Red Hat Linux、rhel和Fedora Core以及Centos区别与联系
查看>>
配置Apache、Php、Mysql
查看>>
Java基础---Java常量的应用(九)
查看>>
北大校长王恩哥送给毕业学生的十句话
查看>>
IDC简报:2012年全球六大最佳主机服务器提供商
查看>>
3月中国域名总量跃居全球第三位 香港排名第十五
查看>>
HC3i论坛5月份热门资源30个
查看>>
mysqldump导出--数据+结构+(函数+存储过程)
查看>>
浏览器的渲染原理简介
查看>>
使用window.performance分析web前端性能
查看>>
sharepoint 计算栏中常见公式示例
查看>>
获取系统当前时间参数date
查看>>
MySQL性能优化的最佳20+条经验
查看>>
exchange server 相关
查看>>
centos7系列安装vnc服务并授权用户访问
查看>>
centos 6.7 安装php7
查看>>