三層式架構 ( 或 N 層架構 ) ,是一種軟體抽象的層次結構,從整個應用程式架構的角度來區分為三層 ( 如果需要,還可以分 N 層 ) ,是為了解決整個應用程式中,各個操作過程中不同階段的程式碼封裝的問題,使程式設計師更加專注的處理某階段的商業邏輯。 比如將資料庫操作封裝到一層中,提供一些方法根據參數直接返回用戶需要的資料,這樣在處理具體的商業邏輯的時候,就不用關心資料的儲存問題了;簡單來說就是強化內聚,降低耦合,其簡易分層如下: 表現層 USL ( User Show Layer 或 UI 或 Presentation layer) 用於顯示資訊和接收用戶輸入的資料,為用