adaptor(适配器设计模式)

来源:互联网 发布:kali linux ddos攻击 编辑:程序博客网 时间:2024/05/17 08:35

1、adaptor(适配器设计模式)就是把原有的类进行包装在利用,也叫wrapper(包装设计模式),实现可以通过继承和委托的方式实现。

2、uml图如下


3、java代码如下

public interface Print {
public void printWithAsterick();
public void printWithParent();
}


public class PrintBanner extends Banner implements Print {


public PrintBanner(String name) {
super(name);
}


public void printWithAsterick() {
System.out.print("*");
super.print();
System.out.print("*\n");
}


public void printWithParent() {
System.out.print("(");
super.print();
System.out.print(")\n");
}
}


public class Banner {
private String name;


public Banner(String name) {
this.name = name;
}


public void print() {
System.out.print(name);
}
}


public class Main {
public static void main(String[] args) {
Print print = new PrintBanner("a");
print.printWithAsterick();
print.printWithParent();
}
}

原创粉丝点击