#2 Kit
Například tak, že třída představující řízenou třídu obsahuje metodu set a v ní se instanci, jež imlementuje společné rozhraní pro State, přiřadí jiný stav z hierarchie tříd stavů. Toto také může udělat i externí třída v případě, že daná metoda je public, nebo ne?
Příspěvky odeslané z IP adresy 213.220.197.–
Jiří JIndra
Jiří JIndra
Ahoj,
chtěl bych požádat o vysvětlení, jaký je největší rozdíl mezi návrhovými vzory State a Strategy.
Na většine diskuzních for se píše, že State si zapoudřené třídy s hováním mění sám, což by měl být největší rozdíl oproti Strategy, ale není to tak vždy. I externí třída může dané instanci změnit třídu ve Statu.
Jaký je tedy rozdíl mezi těmito vzory? Proč existují tyto dva separátně?
Děkuji za rady.