Java设计模式 - 业务代表

时间:2010-03-23 18:57:13

标签: java design-patterns

我对Java设计模式有一些疑问。我想知道业务委托模式中的查找服务和业务服务是用于什么的。我尽可能多地了解细节和信息。

2 个答案:

答案 0 :(得分:10)

业务委托模式尝试将客户端与业务服务分离。为此,您需要:

  • 业务代表,即客户端用于请求服务的对象;
  • 查找服务业务代表用于搜索服务的桥梁,它根据代理人提出的请求封装搜索算法;
  • 业务服务是提供给客户端的实际服务,通常是EJB或类似的J2EE概念。

顺便说一下,page非常清楚地解释了一切......

答案 1 :(得分:2)

业务代表充当客户端业务抽象;它为业务服务的实现提供了抽象,从而隐藏了它。

使用业务代表可减少表示层客户端与系统的业务服务之间的耦合

业务代表使用名为查找服务的组件。查找服务负责隐藏业务服务查找代码的基础实现细节。

业务服务是业务层组件,例如企业bean或JMS组件,它为客户端提供所需的服务。它用于代表客户端调用业务方法。

结构:

enter image description here

您可以在oracle网站上找到有关此模式的更多详细信息。