-
适配器分类查看全部
-
适配器模式查看全部
-
适配器模式的作用查看全部
-
mark查看全部
-
类适配器类图查看全部
-
类适配器类图查看全部
-
采用继承方式的称为类的适配器 通过多重继承不兼容接口,实现对目标接口的匹配,单一的为某个类而实现适配查看全部
-
把被适配者作为一个对象组合到适配器类中,已修改目标接口包装被适配者查看全部
-
适配器模式查看全部
-
适配器模式:是将一个类的接口转换成客户期望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 构成:客户端,目标接口,源接口,适配器查看全部
-
1.TwoPlugAdapterExtends.JAVA /* * 采用继承方式的插座适配器 */ public class TwoPlugAdapterExtends extends GBTwoPlug implements ThreePlugIf { @Override public void powerWithThree() { System.out.print("借助继承适配器"); this.powerWithTwo(); } }查看全部
-
适配器的分类查看全部
-
分析概要查看全部
-
1.ThreePlugIf接口 /* * 三相插座接口 */ public interface ThreePlugIf { //使用三相电流供电 public void powerWithThree(); } 2.GBTwoPlug.java(GB两厢插口) public class GBTwoPlug { //使用二相电流供电 public void powerWithTwo(){ System.out.println("使用二相电流供电"); } } 3.TwoPlugAdapter.java /* * 二相转三相的插座适配器 */ public class TwoPlugAdapter implements ThreePlugIf { private GBTwoPlug plug; public TwoPlugAdapter(GBTwoPlug plug){ this.plug = plug; } @Override public void powerWithThree() { System.out.println("通过转化"); plug.powerWithTwo(); } } 4.NoteBook.java public class NoteBook { private ThreePlugIf plug; public NoteBook(ThreePlugIf plug){ this.plug = plug; } //使用插座充电 public void charge(){ plug.powerWithThree(); } public static void main(String[] args) { GBTwoPlug two = new GBTwoPlug(); ThreePlugIf three = new TwoPlugAdapter(two); NoteBook nb = new NoteBook(three); nb.charge(); three = new TwoPlugAdapterExtends(); nb = new NoteBook(three); nb.charge(); } }查看全部
-
適配器模式查看全部
举报
0/150
提交
取消