Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-15.log failed
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
study:java:design_pattern:adapter [2008/09/06 13:04] – banana | study:java:design_pattern:adapter [2008/09/06 13:05] (現在) – banana | ||
---|---|---|---|
行 48: | 行 48: | ||
일단 클래스 다이어그램은 다음과 같은 식으로 그릴 수 있습니다. | 일단 클래스 다이어그램은 다음과 같은 식으로 그릴 수 있습니다. | ||
{{: | {{: | ||
+ | |||
+ | |||
===== remove() method ===== | ===== remove() method ===== | ||
行 53: | 行 55: | ||
어댑터의 차원에서 완벽하게 작동하는 remove()메소드를 구현할 수 있는 방법은 없습니다. 그나마 가장 | 어댑터의 차원에서 완벽하게 작동하는 remove()메소드를 구현할 수 있는 방법은 없습니다. 그나마 가장 | ||
좋은 방법으로 런타임 예외를 던지는 방법을 생각해 볼 수 있을 것 같습니다. 다행히도 Iterator 인터페이스를 | 좋은 방법으로 런타임 예외를 던지는 방법을 생각해 볼 수 있을 것 같습니다. 다행히도 Iterator 인터페이스를 | ||
- | 디자인한 사람들은 이런 필요성을 미리 예견하고 remove()메소드를 구현할 때 %%UnsupportedOperationException%% | + | 디자인한 사람들은 이런 필요성을 미리 예견하고 remove()메소드를 구현할 때 **%%UnsupportedOperationException%%** |
을 지원하도록 만들었습니다. | 을 지원하도록 만들었습니다. | ||