Odpovídáte na názor ke článku PHP Jet - Dependency Injection, továrny a tak dále.
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(Product) 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/ProductActiveRecord 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
Přečteno 22 000×
Přečteno 19 851×
Přečteno 18 870×
Přečteno 18 566×
Přečteno 17 451×