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 20 803×
Přečteno 18 653×
Přečteno 17 848×
Přečteno 17 602×
Přečteno 16 329×