什麼是三層架構
所謂的三層開發就是將系統的整個業務應用分割成表示層-業務邏輯層-數據存取層,這樣有利於系統的開發、維護、部署和擴充。
分層是為了實現「高內聚、低耦合」。採用「分而治之」的思想,把問題分割開來各個解決,易於控制,易於延展,易於分配資源。
表示層:負責直接跟使用者進行交互,一般也就是指系統的介面,用於資料錄入,資料顯示等。意味著只做與外觀顯示相關的工作,不屬於他的工作不用做。
業務邏輯層:用於做一些有效性驗證的工作,以便更好地保證程式運作的健全性。
如完成資料新增、修改和查詢業務等;
不允許指定的文字方塊中輸入空字串,資料格式是否正確及資料類型驗證;
使用者的權限的合法性判斷等等,透過以上的諸多判斷來決定是否將操作繼續向後傳遞,盡量保證程式的正常運作。
資料存取層:顧名思義,就是用來專門跟資料庫互動。執行資料的新增、刪除、修改和顯示等。
需要強調的是,所有的資料物件只在這一層被引用,如System.Data.SqlClient等,除資料層之外的任何地方都不應該出現這樣的引用。
感謝大家的閱讀,希望大家收益多多。
推薦教學:《php教學》
以上是一起聊聊php中的傳統三層架構的詳細內容。更多資訊請關注PHP中文網其他相關文章!