💗wei_shuo的個人主頁
💫wei_shuo的學習社區
🌐Hello World !
Java:PO、VO、BO、DO、DAO、DTO、POJO
PO持久化對象(Persistent Object)
- PO是持久化對象,用于表示數據庫中的實體或表的映射
- 通常與數據庫表的結構和字段對應
- PO的屬性對應數據庫表的字段,可以進行持久化操作(存儲、讀取、更新、刪除)
VO值對象(Value Object)
- VO是值對象,用于封裝數據
- 通常是不可變的,用于傳遞數據而不包含業務邏輯
- VO可以用于在不同層之間傳遞數據,如前端和后端之間
BO業務對象(Business Object)
- BO是業務對象,用于封裝業務邏輯和操作
- 包含與業務相關的方法和屬性,用于實現業務規則和操作
- BO通常與領域模型緊密相關,用于表示業務概念和業務流程
DO數據對象(Data Object)
- DO是領域對象,用于表示領域模型中的實體和業務概念
- 業務領域緊密相關的對象,包含了業務規則和操作
- DO通常與BO和PO相對應,用于實現領域模型和業務邏輯
DAO數據訪問對象(Data Access Object)
- DAO是數據訪問對象,用于封裝對數據庫的訪問操作
- 提供對數據庫的增刪改查等操作的接口
- DAO可以隱藏底層數據庫的具體實現細節,使得業務邏輯層與數據庫解耦
DTO數據傳輸對象(Data Transfer Object)
- DTO是數據傳輸對象,用于在不同層之間傳輸數據
- 通常用于優化數據傳輸的性能和減少網絡通信的開銷。
- DTO可以封裝多個對象的數據,以減少網絡請求次數
POJO普通Java對象(Plain Old Java Object)
- POJO是一個簡單的Java對象,沒有特定的限制和約束
- 是一種普通的Java類,不依賴于特定的框架或接口
- POJO通常用于表示領域模型、數據對象或其他普通的業務對象
🌼 結語:創作不易,如果覺得博主的文章賞心悅目,還請——
點贊
👍收藏
??評論
📝