Estoy aprendiendo el patrón de diseño de estado. Estoy usando C# ASP.Net (no estoy seguro de si el idioma es relevante).Patrón de diseño de estado Interfaz de usuario
Básicamente, mi objeto tiene estados A, B y C, y también acciones para moverlo entre diferentes estados: ActionAToB
, ActionBtoA
y ActionAtoC
.
Lo que intento hacer es vincular este objeto a una pantalla, y tener botones desencadenar estas acciones, pero el problema es: ¿Cómo solo se muestran los botones relevantes para el estado en que se encuentra el objeto, y mostrar/ocultar botones cuando el estado cambia?
Estoy buscando una solución elegante que vaya con el patrón de estado o cualquier sugerencia que haga que la UI sea fácil de mantener.