设计模式 业务代表模式
-
设计模式 - 业务代表模式
业务代表模式用于分离表示层和业务层。它基本上用于减少与表示层代码中的业务层代码的通信或远程查找功能。在业务层中,我们有以下实体。- Client - 表示层代码可以是JSP,Servlet或UI Java代码。
- Business Delegate (业务委托) - Client实体的单一入口点类,以提供对业务服务方法的访问。
- LookUp Service(查找服务) - 查找服务对象负责获取相关业务的实施和提供业务的委托对象业务对象的访问。
- Business Service - 商业服务接口。具体的类实现此业务服务以提供实际的业务实现逻辑。
-
实例
我们将创建一个Client,BusinessDelegate,BusnessService,LookUpService,JMSService和EJBService,它们代表业务代表模式的各种实体。我们的演示类BusinessDelegatePatternDemo,将使用BusinessDelegate和Client演示使用业务委托模式的。第1步 - 创建BusinessService接口。 BusinessService.java第2步 - 创建具体的服务类。 EJBService.java,JMSService.java第3步 - 创建业务查找服务。 BusinessLookUp.java步骤4 - 创建业务代表。 BusinessDelegate.java第5步 创建客户端。Client.java第6步 使用BusinessDelegate和Client类来演示Business Delegate模式。 BusinessDelegatePatternDemo.java步骤7 - 验证输出。