Diseño de aplicaciones orientadas a objetos
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

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());
}
}