2011-09-14 63 views
0

一般來說一個服務層從UI界面完全分開..服務層和UI界面

但是,我只是想知道有沒有用戶界面和服務層之間的一些相關性(但小)的可能性?請舉例說明。

我在問這個問題,因爲我們要設計一個iPad優化的用戶界面,我們有一個現有的桌面用戶界面...現在理想情況下,應該只有演示級別或JSP,CSS更改對於iPad UI ..但屏幕並不一定會成爲iPad的1-1 ..可能會有輕微的差異(除了UI設計之外)與exising桌面版本。

所以我在這方面問這個問題。

回答

4

要記住的第一條規則是:圖層(應該)只能自上而下依賴。一個很好的示例:UI可能取決於服務,服務可能取決於模型 - 這意味着您不能在服務層上放置UI的依賴關係。通常人們做的是執行另一個層來處理UI和服務,稱爲Controller(它應該處理UI的事件)。

UI具有一個具有一個或多個服務的控制器。

+0

@testndtv,基本上,是的,可能有這樣的依賴關係,但這樣做很不好,像羅布森州。 – EtherDragon