适配器模式:把一个类的接口转换为客户端需要的另一个接口
比如说,我们去相亲,目标中的女孩是会唱歌会跳舞的女孩,但是介绍人说这个女孩只会唱歌,不会跳舞,那你肯定不会满意呀。不过介绍人说,没关系,我有办法。哦?那我们来看看他有什么办法呢
public interface Girl { public void sing(); public void dance(); } public class SimpleGirl { public void sing() { } } public class Adapter implements Girl { SimpleGirl girl; Adapter(SimpleGirl girl){ this.girl=girl; } @Override public void dance() { } public void sing() { girl.sing(); } }
这个实现的原理呢其实就是在女孩类的外面包装了一层,使她学会了跳舞的方法。
本文出自,转载请保留。
如对本文有疑问, 点击进行留言回复!!
Spring Cloud Alibaba系列,nacos作为服务配置中心
Spring Cloud Alibaba系列(一)nacos作为服务注册中心
网友评论