格式:pdf
大小:912KB
頁數: 26頁
第八章 三層架構設計 在軟件體系架構設計中,分層式結構是最常見,也是重要的一種結構。微軟推薦的分 層式結構一般分為三層,從下至上分別為:數據訪問層、業務邏輯層、表示層。 8.1 三層架構概述 與網絡協議是分層一樣,軟件設計也要進行分層,分層的目的是為了實現“高內聚、 低耦合”,采用“分而治之”的思想,把任務劃分成子任務,逐個解決,易于控制,易于延 展,易于多個進行項目合作。 所謂的三層架構就是將整個業務應用劃分為表示層、業務邏輯層和數據訪問層,由數 據訪問層去訪問數據庫,十分有利于系統的開發、維護、部署和擴展。 那么我們為什么要使用分層開發呢,它有什么獨特的優勢呢? 對于簡單的應用來說,沒有必要搞得那么復雜,可以不進行分層,但是對一個大型系 統來說這樣的設計的缺陷就很嚴重了。 面向對象的程序設計模式追求的是代碼的通用性, 可 移植性,可維護性、 功能擴展, 分層開發這種設計模式體現了面向對