業務表明模式(Business Delegate Pattern)用於對錶示層和業務層解耦。它基本上是用來減小通訊或對錶示層代碼中的業務層代碼的遠程查詢功能。在業務層中咱們有如下實體。
客戶端(Client) - 表示層代碼能夠是 JSP、servlet 或 UI java 代碼。
業務表明(Business Delegate) - 一個爲客戶端實體提供的入口類,它提供了對業務服務方法的訪問。
查詢服務(LookUp Service) - 查找服務對象負責獲取相關的業務實現,並提供業務對象對業務表明對象的訪問。
業務服務(Business Service) - 業務服務接口。實現了該業務服務的實體類,提供了實際的業務實現邏輯。java
咱們將建立 Client、BusinessDelegate、BusinessService、LookUpService、JMSService 和 EJBService 來表示業務表明模式中的各類實體。
BusinessDelegatePatternDemo,咱們的演示類使用 BusinessDelegate 和 Client 來演示業務表明模式的用法。git