Welcome to may Facade Design Pattern Tutorial! The Facade pattern is extremely easy to understand. Chances are you have used it already and just didn’t know it.

The Facade pattern basically says that you should simplify your methods so that much of what is done is in the background. In technical terms you should decouple the client from the sub components needed to perform an operation.

All of the code that follows the video will fill you in on anything you don’t catch in the video.

If you like videos like this, tell Google by pressing this button [googleplusone]

Share this if you’d like

Code from the Video

WELCOMETOBANK.JAVA

public class WelcomeToBank{
public WelcomeToBank() {
System.out.println("Welcome to ABC Bank");
System.out.println("We are happy to give you your money if we can find it\n");
}
}

I really admire and appreciate your work but i have a question: You said facade uses a simplified interface to decouples or separates the client from all the sub components. But i don’t see any interface in the code. Why is that?