You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
795 B
23 lines
795 B
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());
|
|
}
|
|
|
|
}
|
|
|