The facade pattern is today’s structural design pattern. My previous two blogs were about the adapter and the decorator patterns and just like these pattern, the facade pattern is also a known as a wrapper.
The facade pattern does have some similarities to the adapter pattern, in that they’re both used to modify the interface of an entity. However the decorator pattern is used in a very different manner. In case you forgot, here is a quick run down.
|Used to allow incompatible interfaces to work together.
|Allows behaviours to be added to an object, without modifying the original class.
|Provides a simplified interface to a more complex library.