Hola:
¿Como se hace una máquina abstracta de estados en csharp? Para los que no sepais lo que es: simplemente una clase que tiene en toda la ejecución del programa una sola instancia, un solo objeto de la misma; es decir solamente se ha ejecutado una vez la constructora en toda la ejecución.
Sería algo parecido a esto:
public class AcrManager
{
AcrManager controlador = new AcrManager();
private AcrManager()
{
controlador = new AcrManager();
}
public static AcrManager getInstancia(){
return controlador;
}
public void masFunionesDeLaClase(){
}
}
¿Sabeis a lo que me refiero? De esta forma tenemos la instancia de un objeto, cosa que con funciones estáticas sólamente no es posible.
Gracias, agradecería cualquier comentario