在MVC中使用泛型倉(cāng)儲(chǔ)模式和工作單元來(lái)進(jìn)行增刪查改
倉(cāng)儲(chǔ)模式是為了在程序的數(shù)據(jù)訪問(wèn)層和業(yè)務(wù)邏輯層之間創(chuàng)建一個(gè)抽象層竹挡,它是一種數(shù)據(jù)訪問(wèn)模式液兽,提供了一種更松散耦合的數(shù)據(jù)訪問(wèn)方法庶弃。
把創(chuàng)建數(shù)據(jù)訪問(wèn)的邏輯代碼寫在單獨(dú)的類中秦驯,或者類庫(kù)中尺碰,這就是倉(cāng)儲(chǔ)。
倉(cāng)儲(chǔ)負(fù)責(zé)和業(yè)務(wù)層進(jìn)行持久化通信译隘。
一個(gè)實(shí)體亲桥,創(chuàng)建了一個(gè)倉(cāng)儲(chǔ)類,但是這個(gè)倉(cāng)儲(chǔ)僅僅是只能為一個(gè)實(shí)體服務(wù)的固耘。在企業(yè)級(jí)開發(fā)题篷,會(huì)有很多實(shí)體不會(huì)為每一個(gè)實(shí)體都創(chuàng)建一個(gè)倉(cāng)儲(chǔ)類。對(duì)于這個(gè)問(wèn)題厅目,我們需要?jiǎng)?chuàng)建一個(gè)可以為所有實(shí)體公用的倉(cāng)儲(chǔ)番枚,泛型倉(cāng)儲(chǔ)法严,避免重復(fù)編碼。