Autor Zpráva
Anonymní
Profil *
Dobrý den, je vhodné používat lazy loading při vytváření objektů? Pokud ano, tak kdy. Má to nějaké nevýhody?
Alphard
Profil
Moc odpovědí tady není, dotaz je zřejmě příliš obecný. Samozřejmě záleží na účelu.

Jako nevýhodu vidím hlavně pár řádků kódu navíc a horší přehlednost. Při použití některého z moderních frameworků je tohle vyřešené automaticky, takžeto není třeba řešit, ale přesto v některých IDE může být třeba problém "proklikat" se na výslednou třídu.

Celkově pokud vytváříte objekt, se kterým teď (na dalším řádku) budete pracovat, nemá lazy loading moc smysl. Pokud se na začátku indexu připojujete k databázi, ale jen 50 % stránek ji použije, má to smysl.

Do úplně jiného rozměru se dostaneme ve chvíli, kdy se začneme bavit o Dependency injection, pak jsou líně načítané v podstatě služby, ale tam jde hlavně o vyčlenění configu a další věci.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: