Advertisement
Guest User

Untitled

a guest
May 24th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1.  
  2. package fasade;
  3.  
  4. public class Fasade {
  5.  
  6.     public static void main(String[] args) {
  7.         ClassFasade cf = new ClassFasade();
  8.         cf.useClass12();
  9.         cf.useClass23();
  10.     }
  11.    
  12. }
  13. class Class1{
  14.  
  15.     public Class1() {
  16.     }
  17.    
  18.     public void doSmth(){
  19.         System.out.println("Class1 is doing smth");
  20.     }
  21. }
  22. class Class2{
  23.  
  24.     public Class2() {
  25.     }
  26.    
  27.     public void doSmth(){
  28.         System.out.println("Class2 is doing smth");
  29.     }
  30. }
  31. class Class3{
  32.  
  33.     public Class3() {
  34.     }
  35.    
  36.     public void doSmth(){
  37.         System.out.println("Class3 is doing smth");
  38.     }
  39. }
  40. class ClassFasade{
  41.     Class1 c1;
  42.     Class2 c2;
  43.     Class3 c3;
  44.  
  45.     public ClassFasade() {
  46.         this.c1 = new Class1();
  47.         this.c2 = new Class2();
  48.         this.c3 = new Class3();
  49.     }
  50.     public void useClass12(){
  51.         c1.doSmth();
  52.         c2.doSmth();
  53.     }
  54.     public void useClass23(){
  55.         c2.doSmth();
  56.         c3.doSmth();
  57.     }  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement