Wiec tak
Głównym celem wzroca Strategia(Strategy) jest zdefiniowanie rodziny algorytmów, zahermetyzowanie szczegółów tych implementacji w klasach pochodnych i użycie tych algorytmów do różnych sytuacji, później w konkretnych przykładach stanie się to bardzie jasne
Wyglada jak fachowa formulka, taka wikipedia lub ksiazka
Wzorca Strategy możesz użyć kiedy masz dużo algorytmów, które robią różne rzeczy, jak masz ich naprawde dużo to warto rozdzielić je, zahermetyzować i używać oddzielnie. Weźmy przykład funkcji w telefonie, tam jest tyle tych funkcji w niektórych modelach, że najlepiej rozdzielić algorytmy tych funkcji w telefonie, zahermetyzować je, żeby nie było żadnych problemów na przyszłość i używać je oddzielnie.
Przepraszam, ale czytajac to zgubilem sie... Tu jest jedno przez drugie i ciagle powtorzenie, ktore nie pomaga w czytaniu tego. Nie jestem ani ekspertem w programowaniu, ani jezykowym, ale mysle, ze warto by pomyslec, zeby zmienic te 2 zdania. Albo zrob wiecej krótszych zdan, albo jakos ladniej to sklej. Moje zdanie i tyle