Java中對象命名(POJO、PO、BO、VO、DTO、DAO)說明

1. POJO(Plain Ordinary Java Object)。

簡單而言,就是一個簡單的對象,沒有任何約束。 POJO  也會泛指用來做傳輸對象 Java bean (包括DTO、VO 、BO、PO等)。

2. DTO(Data Transfer Object)

數據傳輸對象,單純用來數據傳輸的對象。

3. PO(Persistant Object)

持久化對象,是數據庫中的表相映射的 Java  對象。最簡單的 PO  就是對應數據庫中某個表中的一條記錄,多個記錄可以用 PO  的集合。 PO不包含業務邏輯和數據邏輯。

4. BO(Business Object)

業務對象,它是和業務掛鉤的。簡單來說,我們每個業務可能需要很多 PO  (數據庫表)來組成,而我們返回前端頁面或者返回給調用方的時候,我們需要組合。而這個時候, BO就派上用場了,它就是一個對 PO  的組合,也可以就是 PO,只是出發點是滿足業務的傳輸對象。

5. VO(Value Object)

值對象,其實和 BO、DTO 、PO差不多,只是更形象化了, VO更簡單,沒有任何思想,就是一個傳輸對象。

6. DAO(Data Access Object)

數據訪問對象,通常是和數據層打交道的,通過對數據庫做識別操作,最終返回我們想要的數據。通常和我們的VO、PO、BO、DTO等基礎類型結合使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章