Used when you have a Client
which needs to use a specific TargetInterface
which
your own domain object Adaptee
does not supply. In this case, use an adapter
to transform to the desired interface.
In Ruby, either create an adapter class, or just freedom patch the class on the fly. All depends on your use case.
Edit this diagram at: http://yuml.me/edit/843c7b79
Page created on 6 Jun 2020