New course! Every coder should learn Generative AI!
Try a free lesson0
Provide a unified interface to a set of interfaces in a subsystem. Façade defines a higher-level interface that makes the subsystem easier to use.
Separate the construction of a complex object from its representation so that the same construction process can create different representations.
In intelliJ you implement both of this.