适配器设计模式--java进阶day03
1.设计模式
通俗来讲,设计模式就是其他程序员遇到某些问题时的解决经验,我们学习设计模式,在遇到了同样的问题后便可解决

2.适配器设计模式

有人可能会感到疑惑,接口和实现类会有什么问题,我们举两个例子
刚学的键盘监听,我们要使用里面的一个方法,但另外两个方法对我们来说没用,但我们又不能删掉
这个问题,用适配器设计模式就可以很好的解决

第二个例子,假设有一个和尚类,里面有四个和尚平时都要做的事,但我们知道鲁智深只习武,前面三个方法没用

3,适配器设计模式使用
我们先用适配器实现接口,然后再让鲁智深类继承适配器
我们先不让鲁智深类面向接口,而是用鲁智深适配器实现接口,再由鲁智深类去继承适配器,这样便可以调用想调用的方法,而不会多出不必要的方法

.

这样还存在安全隐患,适配器内部方法无逻辑,但可以被调用,因此我们要abstract修饰

4.KeyListener适配器
java中KeyListener存在自己的适配器,我们调用addKeyListener方法时,可以传入它的适配器



浙公网安备 33010602011771号