Pošalji tekstualnu poruku: Refactoring to patterns / Joshua Kerievsky.