结构型模式-适配器模式

2018-05-17  本文已影响0人  查无此人_chazz

标签(空格分隔):适配器模式


适配器模式: 将一个类的接口转换成客户希望的另一个接口, 使得原本由于接口不兼容不能再一起工作的类,可以在一起工作

适配器模式在现实生活中相当常见。比如电源转接头,将无法直接和插座连通的设备间接和插座连结起来;还有笔记本电脑,可以将内存卡中的内容读取到手机上,实现将原来无法互通的内存卡和手机之间的内容共享。

适配器模式主要解决:当一些"现存的对象"需要放到新的环境的时候,新环境要求的接口是现对象不能满足的,这个时候就可以使用适配器来解决问题。

优点:1、可以让任何两个没有关联的类一起运行。 2、提高了类的复用,可以让一个原有的类在新环境中直接使用而不需要一个新的数据结构。

jackson2就是一个常见的,符合适配器模式的组件。前端页面可以很好的支持并识别json字符串并解析为对象,于是该组件提供了javaBean to json和json to javaBean的相关方法,解决了java和前端页面之间的相互协调工作的问题。

适配器主要的目的是将A对象转换为B对象,并实现两个系统之间通信的方式,这种转换必定会造成数据结构的转变,所以认为适配器模式是结构型模式。

上一篇下一篇

猜你喜欢

热点阅读