設爲首頁 | 加入收藏  
軟件定制開發
網站首頁 關于我們 新聞中心 産品介紹 成功案例 小程序開發 公衆号開發 聯系我們
【三層開發中容易走的彎路】
來源:www.sywebsoft.com 發布者:沈陽軟件開發  發布時間:2020-01-27 

主要是使用設計模式的思想,對于項目的各個模塊實現"高内聚,低耦合"的思想。這裏就不做詳細的介紹了,如果大家有興趣,可以閱讀軟件工程和設計模式相關文章。

對于三層架構來說,就是使用類,把我們在做項目的過程中,可能需要反複操作數據庫,反複的使用某個方法等等,可能就是操作的參數不同。如果我們如果在每次使用的時候,都去編寫相應的代碼,無疑會增加程序員的負擔。所以,爲了增加方法的重用,就把這些能夠重用的方法抽象成類,以供程序員在其它地方可以調用。


三層結構通常是指數據訪問層、業務邏輯層和表示層。三層結構之間的關系如圖18-2所示。

表示層位于最上層,用于顯示和接收用戶提交的數據,爲用戶提供交互式的界面。表示層一般爲Windows窗體應用程序或Web應用程序。

業務邏輯層是表示層和數據訪問層之間溝通的橋梁,主要負責數據的傳遞和處理。

 業務邏輯層在體系架構中的位置很關鍵,它處于數據訪問層與表示層中間,起到了數據交換中承上啓下的作用。由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設計對于其調用的底層而言沒有任何影響。如果在分層設計時,遵循了面向接口設計的思想,那麽這種向下的依賴也應該是一種弱依賴關系。因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替換的“抽屜”式架構。正因爲如此,業務邏輯層的設計對于一個支持可擴展的架構尤爲關鍵,因爲它扮演了兩個不同的角色。對于數據訪問層而言,它是調用者;對于表示層而言,它卻是被調用者。依賴與被依賴的關系都糾結在業務邏輯層上,如何實現依賴關系的解耦,則是除了實現業務邏輯之外留給設計師的任務。


 
沈陽軟件開發
沈陽軟件定制開發
沈陽軟件公司
沈陽軟件開發公司
首頁
關于我們
新聞中心
産品介紹
解決方案
成功案例
服務支持
聯系我們
關于領航
 
公司地址:沈陽市沈河區北站路77-1号光達大廈C座13層
郵政編碼:110013
客服電話:13840539193 024-31281857
Email:2579047692@qq.com
客服Q Q:2579047692
京ICP證000000号
官方微信
 
Copyright @ 2005-2020 sywebsoft.com All Right Reserved