2009-11-17 45 views
0

我們有一個由三部分組成的程序。有後端是處理請求的NT服務。還有一個COM對象實現了預定義的接口,被客戶端軟件使用並將請求傳遞給服務。什麼叫程序的中間層?

由於我們需要有將其切分爲兩個部分COM對象的32位和64位版本:

  1. 前端實現該 預定義接口
  2. 中間層實現了一個 新引入的中間接口,並在COM +託管到 避免重新實現一切爲 32位和64位。

所以前端將請求轉發給中間層,中間層將它們轉發給後端。

問題是,前端是客戶「看到」的第一件事,我們不喜歡稱之爲「我們的產品前端」,而只是將其稱爲「我們的產品」。我們還需要爲中間層創造一個好名字。通常用於後者的是什麼?

到目前爲止,我在詞典中找到的最合適的匹配是spacer級別 - 簡潔並以某種方式反映該圖層的用途。會這樣嗎?

回答

2

適用於中間層的術語可能受其角色影響。通常,它是MVC範例中的控制器,業務邏輯層,通信/傳輸層或這些的組合。

條款我用:

中間層(公認的通用虎頭蛇尾 - 可以適用於您的情況)

業務邏輯層或業務對象 - 而不是你的應用的最佳選擇。 ..

傳輸層 - 似乎更適合您的情況,但我不相信當您介紹此術語時,「每個人都會立即知道您在說什麼」。

控制器(可能過於抽象 - 模型 - 視圖 - 控制器)

+0

+1 - 我喜歡你提供建議的事實。 – 2009-11-17 14:24:00

+0

我想中間層會做 - 簡潔,中立,不會透露任何細節,也不會與用戶可能擁有的領域知識衝突。 – sharptooth 2009-11-18 14:36:54

1

總是可以嘗試用「數據訪問層」