The adapter pattern is easy to implement and makes it easier
to connect to external data stores of varying types. It does not matter how
the interfaces vary; you can easily create a common interface using the adapter
pattern as shown in this article.