首頁  >  文章  >  後端開發  >  一起聊聊php中的傳統三層架構

一起聊聊php中的傳統三層架構

烟雨青岚
烟雨青岚轉載
2020-07-18 11:42:543229瀏覽

一起聊聊php中的傳統三層架構

什麼是三層架構
所謂的三層開發就是將系統的整個業務應用分割成表示層-業務邏輯層-數據存取層,這樣有利於系統的開發、維護、部署和擴充。

分層是為了實現「高內聚、低耦合」。採用「分而治之」的思想,把問題分割開來各個解決,易於控制,易於延展,易於分配資源。

表示層:負責直接跟使用者進行交互,一般也就是指系統的介面,用於資料錄入,資料顯示等。意味著只做與外觀顯示相關的工作,不屬於他的工作不用做。

業務邏輯層:用於做一些有效性驗證的工作,以便更好地保證程式運作的健全性。

如完成資料新增、修改和查詢業務等;

不允許指定的文字方塊中輸入空字串,資料格式是否正確及資料類型驗證;

使用者的權限的合法性判斷等等,透過以上的諸多判斷來決定是否將操作繼續向後傳遞,盡量保證程式的正常運作。

資料存取層:顧名思義,就是用來專門跟資料庫互動。執行資料的新增、刪除、修改和顯示等。

需要強調的是,所有的資料物件只在這一層被引用,如System.Data.SqlClient等,除資料層之外的任何地方都不應該出現這樣的引用。

感謝大家的閱讀,希望大家收益多多。

推薦教學:《php教學

以上是一起聊聊php中的傳統三層架構的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除