MVC架構是什麼?
MVC架構是實現一種動態的程式設計,並透過對複雜度的簡化,使程式結構更直覺。
- 模型(Model) - 程式設計師編寫程式應有的功能(實現演算法等等)、資料庫專家進行資料管理和資料庫設計(可以實現具體的功能)。
- 視圖(View) - 介面設計人員進行圖形介面設計。
- 控制器(Controller)- 負責轉發請求,對請求進行處理。
N-Tier架構是什麼?
- 表現層 Presentation Layer 提供使用者介面(UI),如 WinForm、Web UI、APP UI。
- API 呼叫層 API Connector Layer 封裝 API 呼叫邏輯,支援序列化、加密、壓縮等處理,是用戶端的對外接口。
- API 服務層 API Service Layer 提供統一的 API 接口給外部系統存取,支援授權驗證與參數處理。
- 業務邏輯層 Business Logic Layer (BLL) 負責處理系統內部的業務邏輯與流程控制,核心元件為 BusinessObject。
- 資料存取層 Data Access Layer (DAL) 存取資料庫的封裝層,透過 DbAccess 管理資料查詢與異動。