java设计模式自我总结2

上一篇博客说完了 java 23 中设计模式中的五中 创建性模式,由于篇幅过长,新开一贴今天开始学习结构型模式,

结构型模式包括以下七种:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

先学习适配器模式,适配器模式包括,类的适配器模式,对象的适配器模式,接口的适配器模式;其中对象的适配器模式是各种构造型模式的起源

一:适配器模式

  定义:将一个类的接口转换为用户希望的另一个接口,适配器模式让一些接口不兼容的类可以一起工作

  适配器配器就是一种适配中间件,他存在于不匹配的二者之间,用于连接二者,将不匹配不匹配变得匹配,简单点理解就是平常缩减的转接头,转换器之类的等

  适配器模式有如下三种:类适配器、对象适配器、接口适配器;

  类适配器和对象适配器区别不大没作用一样,接口适配器差别较大。

  1:类适配器模式

        

  原理:通过集成来实现适配器功能。

  当我们在接口A中没有我们想要的方法,却在另一个接口B中发现了合适的方法,我们又不能改变访问接口A,在这种情况下,我们可以定义一个适配器P来进行中转,这个适配器P要实现我们访问的接口A,这样我们就能继续访问当前接口A中的方法(虽然我们目前还不需要),然后在继承接口B的实现类BB,这样我们就可以在适配器P中访问接口B的方法了,这是我们在适配器P中的接口A方法中直接饮用BB中的方法,这样就完成了一个简单的类适配器。

   

猜你喜欢

转载自www.cnblogs.com/yueguanguanyun/p/9647914.html