Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Facade Pattern

Technique

A Gang of Four structural design pattern that provides a single simplified interface to a larger body of code, such as a complex subsystem or library, hiding its internal complexity from the code that uses it.

Facts
Origin Year
1994 1
Core Principle
Provides a single simplified interface that masks a more complex set of underlying classes or subsystems, easing use of a library or system built from many interdependent parts. 2
FAQs

When was the Facade pattern first introduced?

In 1994, in the Design Patterns book.

The Facade pattern was introduced in 1994, when it appeared in Design Patterns: Elements of Reusable Object-Oriented Software, the software engineering book that catalogued the Facade pattern alongside the other Gang of Four design patterns.
Connections

Associated With

Erich Gamma, Pioneers

Erich Gamma co-authored the 1994 Design Patterns book that named and catalogued the Facade pattern among the original 23.

In Field

Sources
1. Wikipedia: Design Patterns (book)
Wikimedia FoundationLead section, first sentence
Quote, Lead section, first sentence
Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns.
View the Source
2. Wikipedia: Facade Pattern
Wikimedia Foundation
  • Lead section, first paragraph
    it is an object that serves as a front-facing interface masking more complex underlying or structural code.
  • In Group: Software Design Patterns, Lead
    The facade pattern (also spelled façade) is a software design pattern commonly used in object-oriented programming.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.