博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php设计模式课程---4、观察者模式的好处是什么
阅读量:5334 次
发布时间:2019-06-15

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

php设计模式课程---4、观察者模式的好处是什么

一、总结

一句话总结:

方便选择之后去控制监听的板块数:比如选择男士之后,我可以决定监听广告里面的第二和第三板块。

 

1、为什么有观察者模式?

错误理解:根据不同的选择有不同的功能,比如选择男士,会有男士广告,选择女士,会有女士广告
正确理解:可以决定选择变化之后监听哪些板块,比如选择男士之后,我可以决定监听广告里面的第二和第三板块。

 

2、观察者模式如何实现(或者叫通知者模式更加合适)?

把监听的板块的名字放到一个数组,如果选择的对象发生变化,遍历数组更新对应的板块(执行对应板块的选择方法)。比如板块三,如果是男的,就选择汽车,是女的就选择化妆品

 

test3.update =  function (sel) {    if(sel.value == '1') {        this.innerHTML = '大众汽车';    } else if (sel.value == '0') {        this.innerHTML = '化妆品好好好';    }}

 

 

 

二、观察者模式的好处是什么

1、截图

 

 

 

2、代码

1  2  3  4     
5
6 Document 7 8 16 17 21 22
23
新闻
24
广告
25 26 77

 

没加监听者模式的选择后改变的代码

1  2  3  4     
5
6 Document 7 8 16 17 21
1
22
新闻
23
广告
24 25 37
View Code

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9417217.html

你可能感兴趣的文章
正则表达式的用法
查看>>
线程安全问题
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
下拉刷新
查看>>
linux的子进程调用exec( )系列函数
查看>>
MSChart的研究
查看>>
C# 索引器
查看>>
MySQLdb & pymsql
查看>>
zju 2744 回文字符 hdu 1544
查看>>
delphi 内嵌汇编例子
查看>>
【luogu P2298 Mzc和男家丁的游戏】 题解
查看>>
前端笔记-bom
查看>>
MATLAB作图方法与技巧(一)
查看>>
上海淮海中路上苹果旗舰店门口欲砸一台IMAC电脑维权
查看>>
Google透露Android Market恶意程序扫描服务
查看>>
给mysql数据库字段值拼接前缀或后缀。 concat()函数
查看>>
迷宫问题
查看>>
【FZSZ2017暑假提高组Day9】猜数游戏(number)
查看>>
泛型子类_属性类型_重写方法类型
查看>>
eclipse-将同一个文件分屏显示
查看>>