デザインパターン/Adapter
wrapperパターンと呼ばれることもある。
クラスによるAdapterパターンと、インスタンスによるAdapterパターンがある。
あらかじめ提供されているクラス。
public class Banner {
private String string;
public Banner(String string) {
this.string = string;
}
public void showWithParen() {
System.out.println("(" + string + ")");
}
public void showWithAster() {
System.out.println("*" + string + "*");
}
}
public interface Print {
public abstract void printWeak();
public abstract void printStrong();
}