2011-08-21 60 views
0

下開發了一個Web應用程序,它具有GUI(表示層),用於處理數據的Servlet類(業務邏輯層)和RDBMS(數據層)。現在,我的應用程序還爲其某些功能提供了一個API,因此當我表示架構時,API b是業務邏輯或表示層的一部分?如果Web應用程序除了提供用戶界面(GUI)以外還提供API,那麼API com在

+0

這可能是最有幫助的API考慮替代「演示」層。除非你的GUI代碼使用相同的API本身,那就是。 –

+0

所以如果它使用相同的API,那麼它會進入應用程序層? – Priyam

+1

那麼,如果它是業務邏輯和表示層之間的主要API,那麼這是一個非常明確的解釋它是什麼,不是嗎? –

回答

0

問:爲什麼你必須將API視爲「層」?

爲了討論的方便,我們定義了一個「層級」爲:

一個結構化的機制,使該軟件 解決方案

如果你仔細想想這樣的元素,您的API是不是將跨越所有三層(或者至少在您使用API​​暴露的所有層中)?

相關問題