Proces optimalizace v objektově orientovaném programování ke zlepšení designu nebo strukturu programu, aniž by se změnila funkčnost.