ラッパー

wrapper.png
nelly2.png
NellySnoop Doggなどに代表されるラッパーとは綴りが違います。
彼らはrapper.
今回説明するのはWrapper.「包むもの」 という意味です。

どんな時に使う?

  • メンバ関数をコールバック関数として登録したい場合に登場
  • あるインタフェースを期待している設計を、別のインタフェースを実装しているクラスに適合させるため

ラップする目的

3つのラッパーデザインパターンの違い

Decorator インタフェースを変更せずに責務を追加する
Adapter あるインタフェースを別のインタフェースに変換する
Facade インタフェースをより簡潔にする

サポートサイト Wikidot.com