24 lines
795 B
Java
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());
|
|
}
|
|
|
|
}
|