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.
|Adapter||Used to allow incompatible interfaces to work together.|
|Decorator||Allows behaviours to be added to an object, without modifying the original class.|
|Facade||Provides a simplified interface to a more complex library.|