Adapter pattern
…of an interface at run-time, and a facade pattern is used when an easier or simpler interface to an underlying object is desired. In the above UML class diagram, the client class that requires a target interface cannot reuse the adaptee class directly because its interface doesn't conform to the target interface…