温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,欢迎大家学习我来教你学Java系列专题课程,我是北京动力节点公司的讲师Rico。我们今天学习的专题是。监听器。首先我们来看监听器相关的设计模式。说到设计模式,我们简单回顾一下。设计模式这个概念啊,设计模式大家应该并不陌生,在学Java基础的时候。就应该学习过单例模式。那么在学习前面加web的时候。应该。也。听说过。呃,什么呢,叫。缺省的适配器模式。这都是设计模式,那么设计模式是指可以重复利用的解决方案。
01:06
是由GOGO啊四人组、g of four四人组于九五年提出的,其实是由四个人在九五年出版了一本书,叫设计模式。他们在这本书里边提到了三类共23种设计模式。这三类分别是。创建型、结构型、行为型。创建型。是通过特定方式创建特定对象的设计模式,比如说工厂方法设计模式、单例设计模式。结构型是为了解决某一特定问题所搭建的特定代码结构,这种设计模式比如适配器模式,适配器模式你像前面工厂方法设计模式和单利模式啊,大家应该都学过适配器模式。
02:14
这个稍微有点难,但是呢,简单的我们见过缺省的适配器模式就是service里边有一个这个service接口的一个实验类叫generate,对不对。他。简单实现了这个solid略接口,那么这个就是缺省的适配器。Motion。代理模式。代理模式在前面web部分。那么提过。提过静态代理这种模式,对吧。行为型通过构建不同的角色,你注意不同的角色对象来完成某一特定功能的设计模式。例如模板方法设计模式、观察者设计模式。我们一会儿就要学习观察者设计模式。
03:17
诶,我们简单先把设计模式这个概念呢说一下。为什么要说这个设计模式,是因为啊,我们说solid规范里边存在三大组件,Service接口、list接口和filter接口,这三大组件我们学过了S接口了。Listener和filter没有学习过。那么我们在这要学的是listener监听器监听器这种模式。它也属于一种设计模式。但是。它又不属于这23种设计模式之一。监听器设计模式是观察者设计模式的一种实现。
04:09
所以我们在这儿要学习什么,要学习观察者设计模式,要学习这种设计模式,所以我们把这个设计模式这个概念呢,简单又回顾了一下啊,这就是为什么要先讲一下这个设计模式。所以,为了给大家讲清楚什么是监听器。那么我们就先来学习观察者设计模式,然后先学习观察者设计模式,然后再学习监听器设计模式。最后我们再来看solid solid的规范里边的监听器怎么用。所以我们讲这个监听器啊,讲的稍微有些深,有些难。OK。
我来说两句