Správné používání konstant
- Ozzrel
- Generous Backer | 54
No zkusil bych parametry v konfiguraci.
https://doc.nette.org/…onfiguration#…
Editoval Ozzrel (6. 3. 2023 12:16)
- David Grudl
- Nette Core | 8239
A není lepší je nahradit za parametry a předat do těch tříd pomocí DI?
- igi
- Člen | 24
David Grudl napsal(a):
A není lepší je nahradit za parametry a předat do těch tříd pomocí DI?
To mi přijde docela pracné, jsem hlavně vývojář v C (embedded
systémy), takže si nejsem jist jestli správně chápu-myslíš, tak jak se
předávají do třídy různé jiné třídy, tj. v konstruktoru si je
vyžádat a zároveň zapsat do proměnné?
Objevil jsem ještě jeden pohodlný způsob – pomocí trait (nakonec jsem
zjistil, že traity v mé verzi PHP 8.1.2 ještě nepodporují konstanty, tak
jsem použil statické proměnné v této traitě). Jak píšu výše, nejsem
úplně zdatný v objektovém programování, ale jak nad tím tak
přemýšlím, tak nevidím žádnou nevýhodu když to takto používám, nebo
existuje nějaká nevýhoda?
Děkuji.