👻

[デザインパターン]チートシート Adapter(継承パターン)

2023/08/15に公開

概要

今回はデザインパターンである「アダプター」パターンのコーディング練習をしました。
アダプターパターンには何種類か実装例があるみたいで、今回の「継承パターン」の他に「構成パターン」等色々あるみたいです。

他のパターンについては別途記事を書きたいと思います。
※Unityで練習していたのでデザインパターンとは無関係なコードもあります。

アジェンダ

  1. このコードの出来る事
  2. 個人的なポイント
  3. チートシート(サンプルコード)

①このコードの出来る事

  • 機能の修正をしたい場合に、影響範囲を「Adapee」だけで完結出来る。

②個人的なポイント

  • アダプターパターンには色々な書き方がある。
  • 機能を実装する「Adaptee」とそれを内包する「Adapter」が存在する
  • クライアント側が「Adapter」を保持して、ラップされた「Adaptee」の機能を実行させる
  • 修正する場合の影響範囲を絞れる

③チートシート(サンプルコード)

Discussion