Flashcard (Front and Back)

Front (Question)

Define: Facade pattern

Back (Answer)

A facade is an object that provides a simplified interface to a larger body of code, such as a class library. A facade can:

  • * make a software library easier to use and understand, since the facade has convenient methods for common tasks;
  • * make code that uses the library more readable, for the same reason;
  • * reduce dependencies of outside code on the inner workings of a library, since most code uses the facade, thus allowing more flexibility in developing the system;
  • * wrap a poorly designed collection of APIs with a single well-designed API (As per task needs).


Memory Work Out Sessions use brain research to accelerate and improve memorization. Automatically scheduled daily review drills ensure sure you don't forget.





or Find more than 100,000 other things to learn

Educators and Trainers:

Tour YoYoBrain's resources for learning and teaching
Previous Card See the whole card set Next Card


Comments:

Other flashcards from computer programming
Define: ORM       What order of writing cases for if - ...       Should you always accompany an if by ...       What are ways of ordering of case sta...       What about making phony variables to ...       What should you avoid with loop index...       What can be used to assure loop termi...       How long should loops be to make them...       What should loop nesting depth be lim...       What is the easy way to construct a l...       What does the prescence of scattered ...       6 areas that are likely to change, so...       What are size considerations in coupl...       4 kinds of coupling between classes/r...       Define: factory method       Define: Abstract Factory design pattern       Define: Adapter design pattern       Define: Bridge design pattern       Define: Decorator design pattern       Define: Facade pattern       Define: Iterator design pattern       Define: Observer pattern       Define: Singleton design pattern       Define: Strategy design pattern       Define: Template Method design pattern       P.J. Plauger's major concern in softw...       2 major mistakes in experimental prot...       Define: Builder design pattern       Difference Between Builder pattern an...       Define: prototype design pattern       Style recommendation for laying out m...       What comment density in source code d...       Define: CASE tool       What questions should you ask after f...       2 major areas to look in when errors ...       Question to ask yourself before you b...       Define: software refactoring       Donald Knuth found that less than ___...       With a good optimizing compiler, your...       What is the optimization technique of...       Define: optimization technique of jam...       Define: optimization technique of unr...       Which is faster: integer or floating ...       Define: optimization technique of str...       Effect on program running efficiency ...       For any project performance attribute...       What is the optimal spacing on indent...       What is the recommended style for ind...       What style is recommended for multili...       What are 2 recommended places to limi...      





App_store_badge
What's new | About Us | Privacy Policy | Copyright Policy | Contact Us

Copyright 2007-2025 YoYoBrain.com

Managed By W3mg