Wzorce Projektowe
Wzorce projektowe są często używane podczas refaktoryzacji. Pozwalają one ujednolicić i podnieść jakość kodu, a także przygotować się na dalsze zmiany od strony klienta. Znane wzorce projektowe są często sprawdzane podczas rozmowy rekrutacyjnej.
Visitor to pierwszy wzorzec projektowy, który poznamy. Usuwa on instrukcje warunkowe IF i zamiast tego stosuje się wzorzec visitor ze swoją logiką w odrębnej klasie Visitora. Pozwala to uniknąć stosowania wielu if-ów w kodzie, które są mało czytelne i wymagają zmian, gdy klient zechce nanieść modyfikacje.