この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
デザインパターン:02_adapter [2019/03/16 21:24] ips |
デザインパターン: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> | ||
| ===== 概要 ===== | ===== 概要 ===== | ||