Strategia
W projektowaniu oprogramowania często spotykamy się z sytuacjami, w których różne części systemu wymagają różnych algorytmów. W takich przypadkach istotne jest, aby umożliwić elastyczne przełączanie pomiędzy różnymi strategiami bez konieczności modyfikacji istniejącego kodu. Wzorzec Strategia pozwala na odseparowanie algorytmów od reszty programu, co ułatwia zarządzanie nimi i wspiera zasadę otwarte/zamknięte (Open/Closed Principle) z SOLID. Rys. […]


