适配器设计模式--java进阶day03

1.设计模式

通俗来讲,设计模式就是其他程序员遇到某些问题时的解决经验,我们学习设计模式,在遇到了同样的问题后便可解决

2.适配器设计模式

有人可能会感到疑惑,接口和实现类会有什么问题,我们举两个例子

刚学的键盘监听,我们要使用里面的一个方法,但另外两个方法对我们来说没用,但我们又不能删掉

这个问题,用适配器设计模式就可以很好的解决

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

3,适配器设计模式使用

我们先用适配器实现接口,然后再让鲁智深类继承适配器

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


.

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

4.KeyListener适配器

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

posted @ 2025-03-03 09:34  直実  阅读(5)  评论(0)    收藏  举报