👻
[デザインパターン]チートシート Adapter(継承パターン)
概要
今回はデザインパターンである「アダプター」パターンのコーディング練習をしました。
アダプターパターンには何種類か実装例があるみたいで、今回の「継承パターン」の他に「構成パターン」等色々あるみたいです。
他のパターンについては別途記事を書きたいと思います。
※Unityで練習していたのでデザインパターンとは無関係なコードもあります。
アジェンダ
- このコードの出来る事
- 個人的なポイント
- チートシート(サンプルコード)
①このコードの出来る事
- 機能の修正をしたい場合に、影響範囲を「Adapee」だけで完結出来る。
②個人的なポイント
- アダプターパターンには色々な書き方がある。
- 機能を実装する「Adaptee」とそれを内包する「Adapter」が存在する
- クライアント側が「Adapter」を保持して、ラップされた「Adaptee」の機能を実行させる
- 修正する場合の影響範囲を絞れる
Discussion