Adapter ------------- This pattern is used for Fitness for future. This is because changes to the Adaptee or Target will not impact the entire software architecture that uses them, since they use the Adaptor interface instead. Also, you may be able to switch different adapters in and out for different functionality.