アダプター(Adapter)

インターフェースの変換を行うことによって、互換性のないクラスを利用できるようにする。

機能に対する抽象インタフェース、及びその実装クラスであるAdapterを定義することによって、他のクラスを透過的に利用できるようになる

継承で他のクラスのメソッドを利用するか、newして変数に保持して利用するか。そのクラスを変えることで簡単に付け替えが出来る。

既存クラスのメソッドを修正できないとき、アダプタークラスのメソッドを利用しておけば、既存クラスを修正せず、アダプタークラスのメソッドを修正すればよくなる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です