Smržových - návrh OOP (blokové čištění)