VO/DTO/DO/PO通俗的解釋加上自己的理解

豆腐配酱油發表於2024-11-08

通俗的解釋:

VO:(View Object):檢視物件,用於展示層。

DTO(Data Transfer Object):資料傳輸物件

DO(Domain Object):領域物件,就是從現實世界中抽象出來的有形或無形的業務實體。

PO(Persistent Object):持久化物件,它跟持久層(通常是關係型資料庫)的資料結構形成一一對應的對映關係。

以下為自己的淺短理解,主要是用於幫組自己記憶,上邊的能理解,就不用看下邊的。

自己的理解:

方向:後端–>前端 VO:前端頁面顯示使用的資料,後端傳遞給前端的。

方向:前端–>後端 DTO:前端呼叫後端介面的時候傳遞給後端

DO:controller中接收到DTO之後,新建一個DO傳遞給service,

PO:service接收到傳遞的DO之後,轉換成一個PO,傳給mapper的方法,進行持久化處理。

相關文章