Java領域模型-POJO、VO、DO、BO、DTO


Java領域模型

Bean

java可重用組件,有顯示邏輯的POJO,目的是把程序,業務邏輯和顯示邏輯分開嗎,降低開發的復雜程度和維護成本。

規范

  • 這個類必須有一個公共的缺省構造函數
  • 這個類的屬性用 getter 和 setter 訪問
  • 這個類可被序列化

POJO(plain ordinary java object,普通無規則Java對象)類型

普通對象

具有getter、setter方法,沒有邏輯類代碼。

POJO又分為PO、VO、TO、BO、DTO

比如user是一張用戶表,可以用PO后綴的UserDO表示這是一個表對象。

DO(Database Object)

實體對象,與表對應

VO(View Object)

用於返回前端顯示的對象,比如取消密碼字段的UserVO

DTO(Data Transfer Object)

數據傳輸對象,用於視圖層與服務層之間的數據傳遞。也可用於API的數據響應,例如 ResultDTO 包含 code、message、data等字段

BO

業務對象,包含了業務邏輯,屬性可以是一個Java對象。

比如一個簡歷中,有教育經歷、工作經歷、社會關系等等。教育經歷、工作經歷、社會關系又分別對應一個實體。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM