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.

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)