什么是系統架構
所謂系統架構是指,整合應用系統程序大的結構。經常提到大系統結構有兩種:
三層架構與MVC。這兩種結構既有區別,又有聯系。但這兩種結構但使用,均是為了降低系統模塊間但耦合度。
什么是三層架構
三層架構是指:視圖層View、服務層Service、數據訪問層DAO。它們分別完成不同的功能。
- View層:用於接收用戶提交請求的代碼
- Service層:系統的業務邏輯主要在這里完成
- DAO層:直接操作數據庫的代碼
為了更好的降低各層間的耦合度,在三層架構程序設計中,采用面向抽象編程。即上層對下層的調用,是通過接口實現的。而下層對上層的真正服務提供者,是下層接口的實現類。服務標准(接口)是相同的,服務提供者(實現類)可以更換。這就實現類層間解耦合。