Facade pattern
Software design pattern that provides a simplified interface
The facade pattern (also spelled façade) is a software design pattern commonly used in object-oriented programming. Analogous to a façade in architecture, it is an object that serves as a front-facing interface masking more complex underlying or structural code.
Nº Q428170 ★★
Uncommon · History
Facade pattern
Software design pattern that provides a simplified interface
The facade pattern (also spelled façade) is a software design pattern commonly used in object-oriented programming. Analogous to a façade in architecture, it is an object that serves as a front-facing interface masking more complex underlying or structural code.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
The facade pattern (also spelled façade) is a software design pattern commonly used in object-oriented programming. Analogous to a façade in architecture, it is an object that serves as a front-facing interface masking more complex underlying or structural code. A facade can: improve the readability and usability of a software library by masking interaction with more complex components behind a single (and often simplified) application programming interface (API) provide a context-specific interface to more generic functionality (complete with context-specific input validation) serve as a launching point for a broader refactor of monolithic or tightly-coupled systems in favor of more loosely-coupled code Developers often use the facade design pattern when a system is very complex or difficult to understand because the system has many interdependent classes or because its source code is unavailable. This pattern hides the complexities of the larger system and provides a simpler interface to the client. It typically involves a single wrapper class that contains a set of members required by the client. These members access the system on behalf of the facade client and hide the implementation details.
Text: Wikipédia, CC BY-SA 4.0. · Image: DavidL (CC BY-SA 4.0) ·
Related cards
-
State pattern
Design pattern that allows an object to alter its behavior when its internal state changes, e.g. a strategy pattern, akin to finite-state machines
Nº Q230866 ★
Not listed
-
Decorator pattern
Design pattern in object-oriented programming
Nº Q23839 ★★
Not listed
-
Strategy pattern
Design pattern enabling selection of algorithms at runtime
Nº Q775349 ★★
Not listed
-
C
Command pattern
Behavioral design pattern
Nº Q386776 ★
Not listed
-
Software design pattern
Reusable solution to a commonly occurring software problem
Nº Q181156 ★★★
Not listed
-
S
Strangler fig pattern
Computer science architectural pattern
Nº Q124357753 ★★
Not listed