![](https://img-blog.csdnimg.cn/20201208002143230.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 59
个人学习笔记记录
指尖听戏
我是一个坚定的唯物主义者,但我还是希望和你能有来生。
展开
-
【设计模式浅谈 四】监听器模式
1.监听器模式的角色1.事件源 eventsource2.事件对象event object3.事件监听器 event listener过程1、创建事件源2、向事件源注册事件监听器3、在事件源的监控方法里面创建事件对象,所有事件监听器获取事件对象并调用EventObject: 事件对象持有事件源的引用import java.io.Serializable;/** * @author liuhuanhuan * @version 1.0 * @date 2022/4/12 15:46原创 2022-04-12 16:31:27 · 3227 阅读 · 0 评论 -
【设计模式浅谈 三】观察者模式
1.观察者模式介绍观察者模式一共有4个角色:抽象主题具体主题抽象观察者具体观察者我们就是观察者,去观察主题服务,类似我们公众号订阅消息,当我们订阅了主题的时候,下次服务会自动变更发送消息给我们。2.实现方式3.代码实现Oberserver 抽象观察者接口public interface Observer { //更新消息 public void updateSubject(String msg);}Subject 抽象主题接口public interfa原创 2022-04-05 15:11:58 · 569 阅读 · 0 评论 -
【设计模式浅谈 二】观察者模式与事件监听器模式
一、观察者模式1.1 名词含义观察者对象:观察者对象是监听被观察者的一个对象,当被观察者状态发生变化的时候,会通知观察者对象,使观察者对象可以自己更新自己,多个观察者对象可以监听同一个被观察者被观察者对象:也叫主题对象,主要是在自身状态发生变化的时候,会通知所有监听它的观察者1.2 使用场景这种模式通常被用来做事件处理系统。观察者模式又被称为订阅-发布模式,被观察者也就是主题对象管理所有相依于它的观察者对象,并且在它自身状态变化的时候主动发出通知通知观察者,然后观察者会更新自己。一些基于事件驱动机原创 2021-11-16 16:30:30 · 362 阅读 · 0 评论 -
[设计模式浅谈 一] 生产者 消费者模式
package day190109;import java.util.LinkedList;import java.util.Queue;import java.util.Random;public class 生产消费者ThreadDemo10 { public static void main(String[] args) { //生产消费者模式 Queue<Phone> queue = new LinkedList<Phone>原创 2020-12-07 22:24:05 · 58 阅读 · 0 评论