LeoAndo / java-training

0 stars 0 forks source link

Adapter #75

Open LeoAndo opened 2 years ago

LeoAndo commented 2 years ago

既に提供されている部品がそのまま使えないときに必要な形に変換してから利用することがよくある。 「既に提供されているもの」と「必要なもの」の間の「ずれ」を埋めるようなデザインパターンがAdapterパターン

Adapterパターンには以下の2種類がある。

LeoAndo commented 2 years ago

Printインタフェースで提供されるメソッドのみを利用したい!というプログラマの意図をはっきりさせたいため、 PrintBanner型の変数に代入していない。 https://github.com/LeoAndo/java-training/blob/main/Adapter/src/com/example/Main.java#L6

Print p = new PrintBanner("Hello");