1. 程式人生 > >經典三層架構以及分層的原則

經典三層架構以及分層的原則

Controller:控制層  ——》接收使用者請求。並相應使用者的請求。同時會根據使用者的請求呼叫對應的service完成我們專案中的功能。

注意他不會直接與業務和資料庫相關聯 

Service:業務邏輯層——》完成專案中的功能(專案中某個功能的業務和邏輯),它會呼叫model中的方法來操作資料庫。

注意它不會直接與資料庫連線

Model:模型層(跟tp5.1中的模型是有區別的)——》只會有一個事情就是資料庫的CURD操作

這麼做的好處:

我們的業務是有很多時候是相同的,比如商品查詢,它會在後臺,在前臺查詢。使用者資訊也是一樣的

我們把這些相同的業務提取到service中。由service統一管理。如果某些控制器需要的時候就可以呼叫,就是避免程式碼重複,同時方便與後期維護

分層的原則,還是建立類,還是方法,設計資料表保持單一原則

分層的原則:就是把專案中相同(相似)操作的這些類單獨放置於某一個資料夾中