Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před rokem

Teyras
Člen
Registrovaný: 28. 6. 2009
Příspěvky: 52

Návrh na zrušení final u fetch metod DibiResult

Zdravím,
je nutné mít v DibiResult u metod fetch(), fetchAll(), fetchSingle(), fetchPairs() a fetchAssoc() final? Ta neupravitelnost je mi trochu na obtíž… Nebo je nějaký způsob, jak se dostat k datům hned po vytažení z DB (v DibiRow už je pozdě…) a nemuset kvůli tomu přepisovat hromadu kódu? Jestli ne, navrhl bych zrušení té „finálnosti“.

 

#2 před rokem

HosipLan
dibi guru
Registrovaný: 1. 6. 2009
Příspěvky: 2630

Re: Návrh na zrušení final u fetch metod DibiResult

Zajímalo by mě na co to potřebuješ. Všeobecně jsou mi proti srsti všechny final, ale nemyslím si, že to chceš vytvořit, opravdu potřebuješ


Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHubCMS Kdyby

Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni

 

#3 před rokem

Teyras
Člen
Registrovaný: 28. 6. 2009
Příspěvky: 52

Re: Návrh na zrušení final u fetch metod DibiResult

No, to je věčná otázka, co opravdu potřebuješ ;-) Konkrétní příklad by byla třeba jedna taková zbytečnost v modelu – po vytažení řádku rozhodne, jestli použít text z cache a nebo jestli má zformátovat ten z DB a uložit ho do cache… Samozřejmě, pokud znáš lepší způsob, necham si říct, jak už jsem psal

 

#4 před rokem

HosipLan
dibi guru
Registrovaný: 1. 6. 2009
Příspěvky: 2630

Re: Návrh na zrušení final u fetch metod DibiResult

pořád nechápu proč na tohle potřebuje flirtovat přímo s databází


Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHubCMS Kdyby

Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni

 

#5 před rokem

Teyras
Člen
Registrovaný: 28. 6. 2009
Příspěvky: 52

Re: Návrh na zrušení final u fetch metod DibiResult

No, přímo s databázi bych tam teda neflirtoval :) Kde jinde bych měl dělat věci jako „kontrolu“ dat po selectu tak abych to nemusel psát do každýho dotazu?

 

#6 před rokem

HosipLan
dibi guru
Registrovaný: 1. 6. 2009
Příspěvky: 2630

Re: Návrh na zrušení final u fetch metod DibiResult

google design pattern > repository, mapper, entity


Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHubCMS Kdyby

Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni

 

#7 před rokem

Teyras
Člen
Registrovaný: 28. 6. 2009
Příspěvky: 52

Re: Návrh na zrušení final u fetch metod DibiResult

Dík, skouknu… ale stejně by tam imho těch final nebyla žádná škoda

EDIT: No, pořád si myslím, že vzhledem k tomu, že po fetch() už mám vlastně výsledek, měl bych jeho úpravy provádět tam…

Editoval Teyras (21. 11. 2010 19:47)

 

Zápatí