AspectJ を使ったデザインパターンの改善と支援 >
Adapter

最終更新日 : 2003/6/16 (2003/6/16 より)

テスト環境

AspectJ 1.1

実装 [2]

実装 - その 1

public interface Target {
	public void request();
}
public class Adaptee {
	public void specificRequest() {
		System.out.println("specificRequest");
	}
}
public aspect Adapter {

	declare parents: Adaptee implements Target;

	public void Adaptee.request() {
		specificRequest();
	}
}
public class Client {

	public static void main(String[] args) {

		Target target = new Adaptee();
		target.request(); // specificRequest
	}
}

実装 - その 2

ソースコード

参考文献とリソース

参考文献:

更新履歴

todo

[
戻る ]