Odpověď na názor

Odpovídáte na názor ke článku PHP Jet - Dependency Injection, továrny a tak dále.

  • 12. 2. 2023 10:56

    RS

    Tady bude asi problem v namingu (aneb jeden z nejvetsich programatorskych problemu :) )

    Pokud je opravdu Product jen Storem tak by se tak mel i jmenovat jinak neni jasne co je vlastne zodpovednosti objektu Produkt ? je to reprezentace Produktu? Je to reprezentace Storage ?
    Priznam se ze to vase reseni me trosku desi protoze

     class ProductMaster(Pro­duct) imlikuje ze ProductMaster <b>JE</b>  Product ale pokud Product je DTO a ProductMaster je repository tak je ta dedicnost postavena spatne..predpokladam tedy ze zakladni problem v porozumneni je v tom co je vlastne resposibilita classy Product. a co vraci.. pokud Product vraci instanci napriklad ProductDTO/Pro­ductActiveRecord  tak pak asi ok (i kdyz active record nemam rad z duvodu zde jich popsanych). V opacnem pripade se jedna o poruseni SRP kdy micham zodpovednosti za nacitani a reprezentaci