DAOO/patronesComportamiento/patronMemento/Main.java
2023-02-13 20:16:50 +01:00

24 lines
795 B
Java

package patronMemento;
public class Main {
public static void main(String[] args) {
//instancio la clase que almacenara los mementos.
Conserje conserje = new Conserje();
//clase que ira generando los estados.
Originador originador = new Originador();
originador.setEstado("Estado 1"); //Estamos en Estado 1
originador.setEstado("Estado 2"); //Estamos en Estado 2
conserje.addMemento(originador.crearMemento()); //Guardamos Estado 2
originador.setEstado("Estado 3"); //Estamos en Estado 3
conserje.addMemento(originador.crearMemento()); //Estamos en Estado 3
originador.setEstado("Estado 4"); //Estamos en Estado 4
originador.setMemento(conserje.getMemento(1));//Recuperamos Estado 3
System.out.println("El estado actual es: "+ originador.getEstado());
}
}