Autor | Zpráva | ||
---|---|---|---|
Quyen Profil * |
#1 · Zasláno: 20. 11. 2014, 18:40:51
Zdravim, zacinal se seznamovat s nette a dostal jsem se do prekerni situace (alespon pro me).
V zaklade jde o to, ze mam tridu pro zakladni operace nad traverzovanym stromem, kterou bych rad vyuzil napric projektem. A jde mi o to, jak idealne tuto tridu pouzivat napr. mejme model pro praci s kategoriemi: 1) je lepsi tridu podedit a pri kazde operaci nastavovat tabulku nad kterou chci operace provadet 2) nebo tridu instanciovat az v konkretnim modelu (ovsem pote by v controlleru bylo treba taky nejak privest tuto instanci) - neprijde mi elegantni si predavat jak model tak pomocnou instanci nebo je nejake jine reseni? |
||
Kcko Profil |
#2 · Zasláno: 20. 11. 2014, 18:50:06
Quyen:
Proč se ptáš tady a ne na oficiálním fóru? |
||
Jan Tvrdík Profil |
#3 · Zasláno: 20. 11. 2014, 19:15:20
Kcko:
Třeba proto, že to s Nette vůbec nesouvisí. Je to obecný problém objektového návrhu. Quyen: Pominu-li, že takhle obecně to nejde moc rozhodnout, tak v případě dilematu mezi dědičností a skládáním je skoro vždy lepší preferovat skládání. „nebo tridu instanciovat az v konkretnim modelu“ Lépe je předat si tu instanci přes konstruktor, viz série článků o dependecy injection. |
||
Časová prodleva: 9 let
|
0