Software Design – The Facade Pattern
In this episode, we look at the facade pattern. This is one we have likely run into when we have dealt with complex systems. In general, a facade pattern is an interface that summarizes a group of interfaces or objects in a functional group. Without further ado, let’s take a look at this simplifying pattern. The Facade Pattern Defined As always, we will start with the “Gang of Four” intent to set the stage for our discussion. “Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.” That last bit of the intent is the most import. They saved the best for last. The goal of the decorator... Read more