この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
デザインパターン:02_adapter [2019/03/16 21:24] ips ↷ デザインパターン:adapter から デザインパターン:02_adapter へページを名称変更しました。 |
デザインパターン:02_adapter [2019/08/24 15:32] (現在) ips |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== 02_Adapter ====== | + | ====== 02_Adapter:アダプター ====== |
- | {{:デザインパターン:pasted:20190316-211946.png}} | + | <uml> |
+ | title Adapter | ||
+ | |||
+ | interface Target{ | ||
+ | method1() | ||
+ | method2() | ||
+ | } | ||
+ | |||
+ | Class Adapter{ | ||
+ | method1():実態はmethodA | ||
+ | method2():実態はmethodB | ||
+ | } | ||
+ | |||
+ | Class Adaptee{ | ||
+ | methodA() | ||
+ | methodB() | ||
+ | methodC() | ||
+ | } | ||
+ | |||
+ | Target <|. Adapter : ◀implemnets | ||
+ | Adapter -|> Adaptee : extends▶ | ||
+ | |||
+ | </uml> | ||
===== 概要 ===== | ===== 概要 ===== |