Vyvíjam webové rozhranie ASP.Net. Na vývoj rozhrania WEB API potrebujem vzor úložiska a jednotku práce, aké sú výhody a kedy ich môžeme použiť? návrhy sú vítané.
odpovede:
5 pre odpoveď č. 1S najväčšou pravdepodobnosťou môžete použiť úložiskovzor v rozhraní WEB API. Stačí urobiť nejaký prieskum a zistiť problém, ktorý sa snaží vyriešiť a či je to správne riešenie pre vašu aplikáciu. Úložisko je dobrá voľba, keď:
- Máte veľa CRUD (Create Read Update Delete Delete)funkčnosť vo vašej aplikácii, ktorá sa musí vykonávať na rôznych entitách (napríklad tabuľky SQL) a chcete centralizovať prístup k údajom a uľahčiť budúce pridávanie nových entít podľa vývoja aplikácie.
- Chcete mať náhradný bod pre testovanie jednotiek.
- Chcete použiť model domény na zjednodušenie obchodnej logiky.
- Chcete implementovať a centralizovať stratégiu ukladania do vyrovnávacej pamäte pre zdroj údajov.
Môžete použiť vzor úložiska bez jednotkypráca. Aby ste si overili, či potrebujete UOW, položte si túto otázku - Vyžaduje moja aplikácia transakčnú podporu? Ak áno, potom implementujte UOW, inak použite iba vzor archívu.
Pozrite sa na odkazy uvedené nižšie, čo mi v minulosti pomohlo implementovať vzory úložísk a jednotiek práce:
Generické úložisko v jazyku C #
Operácie CRUD pomocou vzoru archívu a jednotky práce