接口
接口是一种新的,基於組件的編程概念.
應用程序的體系結構
一個應用程序的體系結構是應用程序結構的一种概念性描述.
三層式應用程序體系結構:
表示層向用戶提供數據,展現用戶接口.
商業層用以實施商業邏輯,表示層使用商業層提供的服務.
數據訪問層執行具體的數據訪問服務,包括檢索和存儲.
在三層式應用程序體系結構中,商業層不固定地連接到任何客戶,也不關心數據的存儲方式.
修改任何一層,都不會對其它層產生不良影響.每种服務都是獨立的,並且可用新的方式進行
組合,創建新的應用程序.這种三層結構方便開發人員創建商伸性的應用程序.
注意:三層式應用程序並不意味著三臺獨立的計算機,三層體系結構是一個邏輯模型,具體采
用哪种物理模型依賴於提供服務的位置.
組件
組件的英文名為"component",也稱為元件.
組件化的軟件結構為我們帶來了极大的好處.但是為了能夠通過組裝現有的組件來創建應用
程序系統,我們必須解決幾個技術上的關鍵問題:
采用一個標準方式來規範組件的定位和使用,這樣將大大減少在人員培訓上的開銷,提高了
組件的通用性.
提供與對像進行交互操作的標準方式.組件和對像所處的具體位置不應該影響程序員的開發
方式,也不妨礙它們之間的交互操作,即我們所說的"位置透明性".
要便於創建組件的版本.對軟件的升級應該具有靈活性,組件的更新不會對現有的應用程序
的運行造成不良的影響.
提供滿足用戶需要的安全性.
接口(interface)
組件化程序設計