Las interfaces de usuario basadas en diálogos se proponen orientarle paso a paso en el proceso de ejecutar la refactorización seleccionada. En función de la complejidad de la refactorización, se utiliza un asistente o un diálogo simple para reunir la información que se necesita para la refactorización.