Witam,
Potrzebuję pomocy w ogarnięciu wzorców State i Strategy. Problem polega na tym, że nie mogę znaleźć wielkich różnic pomiędzy tymi wzorcami. Stosowałem w swoich programach wzorzec State i okazywało się że taki sam efekt można osiągnąć implementując Strategy i na odwrót.
Te różnice w implementacji widzę, w strategy klasa (context ) posiada referencję do różnych strategii. A w state jest na odwrót prawda? To Klasa reprezentująca stan posiada referencję do obiektu (context).
Mógł bym prosić o jakiś prosty, życiowy przykład kiedy stosować, który wzorzec? Nie mogę poczuć tej idei...