Este documento resume diferentes técnicas de refactorización de código como mover métodos, mover campos, extraer clases, ocultar delegados, eliminar intermediarios e introducir métodos y extensiones locales. Explica los mecanismos de cada técnica y cuando se debe aplicar, con el objetivo de mejorar el diseño de código existente manteniendo su funcionalidad.