色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

repo層和dao層區(qū)別

repo層和dao層區(qū)別?

Repository是對(duì)象的倉庫,也就是保存對(duì)象的地方,這個(gè)倉庫就是我們普通意義的倉庫,一個(gè)真正OO系統(tǒng),業(yè)務(wù)層是圍繞活動(dòng)的對(duì)象進(jìn)行,活動(dòng)的對(duì)象是從倉庫中獲取的,也是通過交給倉庫進(jìn)行對(duì)象長久保管,也就是持久化意思,說白了,就是保存到數(shù)據(jù)庫。

而DAO則沒有如此OO概念,DAO是Data access Object,DAO中有數(shù)據(jù)概念,還是沒有擺脫數(shù)據(jù)庫的影子。

所以,Repository替代DAO,是OO深入的趨勢(shì),但是在具體處理中,由于性能或設(shè)計(jì)不夠周到或者一些事情把握不定,DAO還會(huì)繼續(xù)存在一段時(shí)間,屬于過渡式消失。

Repository和DAO兩個(gè)概念比較中發(fā)現(xiàn),Repository是相對(duì)對(duì)象而言,而DAO是相對(duì)數(shù)據(jù)庫而言,只要我們還是使用關(guān)系數(shù)據(jù)庫保存對(duì)象,也可能這兩者都同時(shí)存在,因?yàn)閭?cè)重點(diǎn)不一樣,但是可以肯定的是,業(yè)務(wù)層應(yīng)該直接和Repository打交道,而不是DAO.