VO(View Object):視圖對象,用于展示層盈咳,它的作用是把某個(gè)指定頁面(或組件)的所有數(shù)據(jù)封裝起來。
DTO(Data Transfer Object):數(shù)據(jù)傳輸對象边翼,這個(gè)概念來源于J2EE的設(shè)計(jì)模式鱼响,原來的目的是為了EJB的分布式應(yīng)用提供粗粒度的數(shù)據(jù)實(shí)體,以減少分布式調(diào)用的次數(shù)组底,從而提高分布式調(diào)用的性能和降低網(wǎng)絡(luò)負(fù)載丈积,但在這里,我泛指用于展示層與服務(wù)層之間的數(shù)據(jù)傳輸對象债鸡。
DO(Domain Object):領(lǐng)域?qū)ο蠼酰褪菑默F(xiàn)實(shí)世界中抽象出來的有形或無形的業(yè)務(wù)實(shí)體。
PO(Persistent Object):持久化對象娘锁,它跟持久層(通常是關(guān)系型數(shù)據(jù)庫)的數(shù)據(jù)結(jié)構(gòu)形成一一對應(yīng)的映射關(guān)系牙寞,如果持久層是關(guān)系型數(shù)據(jù)庫,那么莫秆,數(shù)據(jù)表中的每個(gè)字段(或若干個(gè))就對應(yīng)PO的一個(gè)(或若干個(gè))屬性间雀。