webForumDet fria alternativet

Vilka är fördelarna med active record (design pattern)?

Programmering

2 svar · 469 visningar · startad av dAEk

Medlem sedan feb. 20041 816 inlägg
Frågan#1

Ja, vilka är fördelarna?
Vad jag syftar på är när det används i entitetsklasser för att läsa, spara och returnera samlingar med objekt.

Det verkar vara så vanligt förekommande att jag uppenbarligen måste ha missat nåt, tror jag.

Vill någon upplysa mig och andra som undrar?

Medlem sedan dec. 19996 522 inlägg
#2

Fördelar, det går sjukt fort att få CRUD-funktionalitet för din domän, nackdelarna, hård koppling mellan percistence och domän.

Medlem sedan feb. 20041 816 inlägg
#3

Jo, det argumentet köper jag. :) Finns det fler? Jag kan nämligen komma på många fler för andra design patterns. En stor nackdel med ARP som jag ser det är att det blir lite krångligare att följa koden. Ett DAO är mycket lättare att följa i.o.m. en tydlig separation mellan de olika lagren. Visst har de sina användingsområden men det känns bara som att det är svårt att veta när man ska välja eller gå över till respektive.

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)