Estados transitorios
Se puede definir un estado como transitorio si no se desea que exista la entidad de negocio en dicho estado concreto.
La siguiente ilustración muestra un ciclo de vida útil con un estado de validación transitorio.
En este ejemplo, la entidad de negocio se guarda sin validar con estado Pendiente. En algún punto, el usuario ya está listo para enviar la entidad para la validación y pasarla a un estado transitorio Validar cuyas reglas de Entrada contienen la lógica de validación. El algoritmo Entrar del estado transitorio tiene la responsabilidad de decidir si la entidad es válida o errónea y, a continuación, pasarla al estado final correspondiente. En este escenario puede que no desee que exista la entidad de negocio en el estado Validación.
Supongamos también que el objeto de mantenimiento de este ejemplo practica "puntos de retorno" y necesita que la entidad se mantenga en su último estado correcto. Si ocurriese un error durante la transición desde el estado Validar hasta el siguiente, el sistema devolvería la entidad a Pendiente y no a Validar, aunque la entidad hubiera entrado correctamente en este estado. Para obtener más información, consulte Transición automática.