Facade Design Pattern

After getting introduced to Design Patterns and examining the popular Adapter Pattern, we will now discuss another structural pattern, the Facade.

The Facade Pattern makes a complex interface easier to use, using a Facade class. The Facade Pattern provides a unified interface to a set of interface in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.

Via a real life example, you will learn how and when the Facade design pattern should be used and how to structure your code in order to implement it. You will see how it can lead to elegant solutions to code problems.

Get started here