什么是设计模式

观察者模式

一个对象的状态发生改变的时候,所有依赖于它的对象都会得到通知并自动更新,
解决了主体对象与观察者之间功能的耦合。主要是为了实现增加程序的可复用性和可维护性。

例子:简单点:女神有男朋友了,朋友圈晒个图,甜蜜宣言 “老娘成功脱单,
希望你们欢喜”。各位潜藏备胎纷纷失恋,只能安慰自己你不是唯一一个。

设计模式

主要是在软件开发人员在开发过程中遇到的一般问题的解决方案

例子:小明喜欢小红。小红喜欢吃章鱼小丸子,她喜欢咸的和辣的,那么这个时候,
小明可以既可以去a家买咸的,也可以去b家买辣的。只管对卖家说要一份小丸子就可以了。
那么这个时候。a家或b家就是这个小丸子的设计者或者就是创建者,

订阅者模式

来源于DOM2级事件池,可以同时给同一事件类型行为绑定多个方法,当事件触发,绑定的方法依次被执行。

发布订阅模式

基于一个事件(主题)通道,希望接收通知的对象 Subscriber 通过自定义事件订阅主题,
被激活事件的对象 Publisher 通过发布主题事件的方式通知各个订阅该主题的 Subscriber 对象。

发布订阅模式与观察者模式的不同,“第三者” (事件中心)出现。目标对象并不直接通知观察者,
而是通过事件中心来派发通知。

例子:就比如,小红去买鞋,然后发现没货了,问客服,客服说,你先收藏店铺,等有货了通知你,
这时a和b 也喜欢这家店,这时,商家就属于发布者,小红就属于订阅者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值