design_model(10)facade

1.Appearance pattern

To provide a consistent interface for a set of interfaces in a subsystem, this pattern defines a high-level interface that makes the subsystem easier to use.

2.Example

public class Cookie {
   public  void  getBooks() {
	   System.out.println("cookie");
   }
}


public class Tea {
     public void apply() {
    	 System.out.println("tea");
     }
}

public class Facade {
    public   void  doFacade(){
    	Tea tea = new  Tea();
    	tea.apply();
    	Cookie cookie = new Cookie();
    	cookie.getBooks();
    }
}

public class Client {
	public static void main(String[] args) {
		Facade facade = new  Facade();
		facade.doFacade();
	}
}

 

Leave a Reply

Your email address will not be published. Required fields are marked *