Aug
28
2010
28
2010
Design Patterns : Facade pattern
Motivation
Structuring a system in to subsystem helps reduce complexity. A common design goal is to minimize the commutation and dependencies between systems. One way to achieve this goal is to introduce a façade object that provides a single, simplified interface to the more general facilities of a subsystem.
Intent
Provide a unified interface to a set of interfaces in a Wrapper.
Diagram

Applicability
Use Façade pattern when
- You want to provide a simple interface to a complex subsystem.
- There are clients and the implementation classes of an abstraction. Introduce many dependencies between façade to decouple the subsystem from clients and other subsystems, thereby, promoting subsystem independence and portability.
Applicability:
Use Facade pattern when
-You want to provide a simple interface to a complex subsystem.
-There are clients and the implementation classes of an abstraction. Introduce many dependencies between façade to decouple the subsystem from clients and other subsystems, thereby, promoting subsystem independence and portability.
Related Posts
Recent Posts
- How to populate a dropdown menu from database in CodeIgniter [Workaround]
- How to Overclock Samsung Galaxy Mini Upto 800MHz
- Current and Future Relavance of Business Excellence / Improvement to Argos UK Ltd. Possible Benefits and Likely Inhabitors Exists
- What can Harm Your Online Reputation?
- Does Race Matter in the Choice of Popular Music among Youngsters?
The Tutebox
- Accounting
- Android Tips
- Apps
- Business
- C / C++
- Computers
- Database
- Design Patterns
- E-Commerce
- Economics
- Electronics
- Entertainment
- Finance
- Functional Programming
- Games
- Hardware
- Health
- HRM
- International Business
- Internet
- iOS Tips
- JAVA
- Life Style
- Linux
- M-Commerce
- Management
- Marketing
- Mathematics
- Mobile
- MS Office
- Network
- PC
- Personal Development
- Photography
- PHP
- Physics
- Places
- Programming
- Science
- Software
- Statistics
- Tweaks
- Visual Studio
- Web Hosting
- Windows

Article by




