Adaptor----设计模式

2019-04-14 21:48发布

1.Adaptor适配器,比如我们的电脑有一个变压器,从220伏的交流电变成我们需要的XX伏。即是我们不直接用220V的电源,我们用适配器给我们送出的电,而适配器用的是220V的电。根据这样的思想写出如下的示例:2.示例:class Banner { private String str; public Banner(String str) { this.str = str; } public void showWithParen() { System.out.println("(" + str + ")"); } public void showWithAster() { System.out.println("*" + str + "*"); } } interface Print { public abstract void printWeak(); public abstract void printStrong(); } class PrintBanner extends Banner implements Print { public PrintBanner(String str) { super(str); } public void printWeak() { showWithParen(); } public void printStrong() { showWithAster(); } } public class Main { public static void main(String[] args) { PrintBanner pb = new PrintBanner("hello"); pb.printWeak(); pb.printStrong(); } } //这个例子貌似没什么艺术感,因为并没有任何的转换,变压器就像是把220V的电压转换成了220V的电压,不过还是用到了这样的思想,呵呵