The adapter structural pattern allows you to change the interface of an object. This lets you reuse code that would not normally fit into your design.
See All 304 Episodes of "Take Up Code"