オブジェクト設計&デザパタ
■ このスレッドは過去ログ倉庫に格納されています
0601デフォルトの名無しさん
2011/12/04(日) 17:49:31.36その機能を現在作成中のプログラムの中で、使いたいんだけどインターフェースがあっていない
だからAdapaterを作成してインターフェースを合わせましょう
っていう話だよね
以下委譲を利用したAdapter
提供されているクラス 変更不可
class Adaptee{
int test(int a, double b){
return a + b;
}
}
自分が作成しているクラス インターフェースは変更不可
Interface Test{
void test(double b, int a);
}
class Adapter implements Test{
private Adaptee adaptee = new Adaptee();
void test(double b, int a){
adaptee.test(a,b);
}
}
■ このスレッドは過去ログ倉庫に格納されています