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.
24 lines
795 B
24 lines
795 B
3 years ago
|
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());
|
||
|
}
|
||
|
|
||
|
}
|