Az előző részben ismét valami kódrészletet helyeztünk el a kódunkban, ezzel csak nő és nő, újabb és újabb funkcionalitást hozzáadva. A probléma ott lesz, hogy kicsit már kezd túl sok lenni mindez és egyre kevésbé átlátható. Ezt fogjuk most megoldani egy kis refaktorálással. A refaktorálásnak az a lényege, hogy anélkül, hogy a kód funkcionalitásán módosítanánk, kicsit helyrepofozzuk azt, átstruktúráljuk. Lássunk is neki!