Hlavní navigace

Názor ke článku PHP Jet - Dependency Injection, továrny a tak dále od oss - > Ne, článek od Davida nepopisuje ani nepoužívá...

  • 14. 2. 2023 16:00

    oss

    > Ne, článek od Davida nepopisuje ani nepoužívá vzor repository. Návrhový vzor repository řeší jak ukládat, případně načítat entity. Davidův článek popisuje jak poskládat instanci a jak jí dodat závislosti.

    Pouziva "faktory" na vytiahnutie veci z databazy. To je Repozitory. Ja factory povazujem za factory, ked jeho vystup zavisi len na vstupe alebo konstruktore.

    >Ne, DI neporušuje SRP, naopak. Je důkladnou snahou o jeho dodržení. DI zajistí, že třída má jen svou zodpovědnost, a všechny požadované detaily nesouvisející s jeho prací jsou delegovány do závislostí. SL toto nesplňuje, protože třída ještě navíc musí řešit získání těch závislostí.

    To ste ma nepochopil. Ja som vravel, ze velky pocet zavislosti pri pouziti DI je dobra indikacia, ze objekt porusuje SRP. Samotne DI pomaha dodrzaniu SRP, ved oba su sucastou SOLID.