Adapter Pattern

The Adapter Pattern is a simple, yet convenient, utility, which you will most certainly find good use of.

The pattern uses and interface and its implementation to create a layer around another object, which then allows the behavior of the object to be converted into a desired form.