Refaktoring. Zlepšení existujícího kódu - Fowler, Martin 1963- (Moderní programování, 2003)