java 门面模式

来源:互联网 发布:java并发问题解决 编辑:程序博客网 时间:2024/04/28 13:17

 

class {
  public A(int x) {
  }
}

class {
  public B(long x) {
  }
}

class {
  public C(double x) {
  }
}

public class Facade {
  static A makeA(int x) {
    return new A(x);
  }

  static B makeB(long x) {
    return new B(x);
  }

  static C makeC(double x) {
    return new C(x);
  }

  public static void main(String args[]) {
    // The client programmer gets the objects by calling the static methods:
    A a = Facade.makeA(1);
    B b = Facade.makeB(1);
    C c = Facade.makeC(1.0);
  }
}