原文位址: http://www.work100.net/training/monolithic-architecture-3level.html 更多教程: 光束雲 - 免費課程
三層架構
請參照如上
章節導航
進行閱讀
1.什麼是系統架構
所謂系統架構是指,整合應用系統程式大的結構。經常提到的系統結構有兩種:三層架構與 MVC。這兩種結構既有差別,又有聯系。但這兩種結構的使用,均是為了降低系統子產品間的耦合度。
2.什麼是三層架構
三層架構是指:視圖層 View、服務層 Service,與持久層 DAO。它們分别完成不同的功能。
- View 層:視圖層,用于接收使用者送出請求的代碼
- Service 層:服務層,系統的業務邏輯主要在這裡完成
- DAO 層:持久層,直接操作資料庫的代碼
為了更好的降低各層間的耦合度,在三層架構程式設計中,采用面向抽象程式設計。即上層對下層的調用,是通過接口實作的。而下層對上層的真正服務提供者,是下層接口的實作類。服務标準(接口)是相同的,服務提供者(實作類)可以更換。這就實作了層間解耦合。

下一篇:
MVC架構如果對課程内容感興趣,可以掃碼關注我們的或
公衆号
,及時關注我們的課程更新
QQ群