設計模式 業務代表模式

2021-09-08 18:33:31 字數 1225 閱讀 6790

業務代表模式(business delegate pattern)用於對表示層和業務層解耦。它基本上是用來減少通訊或對表示層**中的業務層**的遠端查詢功能。在業務層中我們有以下實體。

我們將建立 client、businessdelegate、businessservice、lookupservice、jmsservice 和 ejbservice 來表示業務代表模式中的各種實體。

businessdelegatepatterndemo,我們的演示類使用 businessdelegate 和 client 來演示業務代表模式的用法。

建立 businessservice 介面。

public

inte***ce

businessservice

建立實體服務類。

public

class ejbservice implements

businessservice

}

public

class jmsservice implements

businessservice

}

建立業務查詢服務。

public

class

businesslookup

else}}

建立業務代表。

public

class

businessdelegate

public

void

dotask()

}

建立客戶端。

public

class

client

public

void

dotask()

}

使用 businessdelegate 和 client 類來演示業務代表模式。

public

class

businessdelegatepatterndemo

}

驗證輸出。

processing task by invoking ejb service

processing task by invoking jms service

GOF業務場景的設計模式 單例模式

個人覺得 純粹的學習設計模式,是不對的。也不能為了使用設計模式,而硬搬設計模式來使用 單例模式可能是 最簡單的設計模式也是 大家知道最多的設計模式。當然 有很多種寫法 定義 確保乙個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。業務場景 很多時候,我們的系統需要 很多的一些常量資料,這些資...

大話設計模式(四 業務的封裝)

小菜 你的意思是分乙個類出來?哦,對的,讓計算和顯示分開。大鳥 準確的說,就是讓業務邏輯與介面邏輯分開,讓它們之間的耦合度下降。只有分離開,才容易達到容易維護或擴充套件。小菜 讓我來試試看。class program catch exception ex public class operation...

設計模式 設計模式

物件導向程式設計 oop 的基本概念有 封裝,抽象,繼承,多型等,如何開發出可復用的物件導向軟體一直困擾著軟體開發人員。可復用的物件導向技術包括類的繼承,物件的組合和引數化型別 generic gof的巨著 設計模式 總結出可復用的物件導向的23個設計模式,並且歸類成 建立型模式,結構型模式和行為型...