完整设计模式目录见:https://blog.csdn.net/u013523089/article/details/82852049
适配器模式:将一种类型的对象转换成另外一种类型的对象使用
类似于一个转接头,将一种类型转换成另外一种类型
示例:本地有个user实体,成员是name,address等;现在从外面传过来另一个实体,成员有个baseInfo节点下面有name,address的信息,现在需要将外面的实体转成本地的实体使用,就需要这个适配器
package com.zhaowd.test.designPattern.adapter; //IUserinfoMsg 本地实体的接口,OutUserInfoMsg 外面获取的实体 public class OutUserAdapter extends OutUserInfoMsg implements IUserinfoMsg{ @Override public String getName() { System.out.println(getBaseInfo().get("NAME")); return null; } @Override public String getAddress() { System.out.println(getBaseInfo().get("ADDRESS")); return null; } }