java軟件開發(fā) vo bo po分別代表什么?
vo bo po分別代表什么?VO(值對象)值對象通常用于業(yè)務層之間的數(shù)據(jù)傳輸,就像Po一樣,它只包含數(shù)據(jù)。但它應該是一個抽象的業(yè)務對象,根據(jù)業(yè)務的需要,可以對應表,也可以不對應表。我覺得它和dto(
vo bo po分別代表什么?
VO(值對象)值對象通常用于業(yè)務層之間的數(shù)據(jù)傳輸,就像Po一樣,它只包含數(shù)據(jù)。但它應該是一個抽象的業(yè)務對象,根據(jù)業(yè)務的需要,可以對應表,也可以不對應表。我覺得它和dto(數(shù)據(jù)傳輸對象)一樣,可以在網(wǎng)上傳輸。從業(yè)務模型的角度來看,請參見UML組件域模型中的域對象。Java對象封裝業(yè)務邏輯,通過調用Dao方法,結合Po、VO進行業(yè)務操作。Po(persistent object)persistent object的概念出現(xiàn)在O/R映射過程中。如果沒有o/R映射,就沒有這樣的概念。通常對應于數(shù)據(jù)模型(數(shù)據(jù)庫),有部分業(yè)務邏輯處理。它可以看作是映射到數(shù)據(jù)庫中表的Java對象。最簡單的Po是對應數(shù)據(jù)庫表中的一條記錄。多條記錄可以使用采購訂單的集合。采購訂單不應包含對數(shù)據(jù)庫的任何操作。