外观或适配器设计模式

时间:2014-05-20 11:59:49

标签: design-patterns

我们有以下情况。

公开了一个网址,我们希望获取并向其发送请求以便接收 有关用户的信息。

e.g。 http://example.com/getBalance?userid=1234&username=example

计划是创建一个类,其中包含许多类似于

的方法
public class ClassA {
  public int getBalance(string userId, string userName){
     URL url= new URL("http://www.yahoo.com/");
    URLConnection yc = url.openConnection();
    BufferedReader in = new BufferedReader(
                            new InputStreamReader(
                            yc.getInputStream()));
    return in.readLine()) 
  }
  ...
}

然后使用此类进行http调用。

ClassA a = new Class();
a.getBalance(tdks123, name1);

此方案是Facade模式还是适配器模式?

1 个答案:

答案 0 :(得分:1)

这实际上是 Session Facade 设计模式(J2EE设计模式)。而在旧的模式中,它是Facade模式的子集。

会话外观模式用于:

  

您希望向远程客户端公开业务组件和服务。

RESTful Web服务是会话外观的好例子。

有关Session Facade

的更多信息