Facade Pattern

In this lesson, we will go over the facade pattern in detail with the aid of a coding example.

What is the facade pattern?

In English, the word facade means a deceptive front or appearance. Following this definition, a facade pattern provides a simpler interface that hides the complex functionalities of a system. This is widely used in JavaScript libraries like jQuery.

The facade pattern allows you to hide all the messy logic from the client and only display the clear and easy-to-use interface to them. This allows them to interact with an API easily in a less error-prone way and without accessing the inner workings directly.

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.