static void Main(string[] args) { IMemento memento; OpcionVehiculo opcion1 = new OpcionVehiculo("Asientos en cuero"); OpcionVehiculo opcion2 = new OpcionVehiculo("Reclinables"); OpcionVehiculo opcion3 = new OpcionVehiculo("Asientos deportivos"); opcion1.AgregaOpcionIncompatible(opcion3); opcion2.AgregaOpcionIncompatible(opcion3); CarritoOpciones carritoOpciones = new CarritoOpciones(); carritoOpciones.AgregaOpcion(opcion1); carritoOpciones.AgregaOpcion(opcion2); carritoOpciones.Visualiza(); memento = carritoOpciones.AgregaOpcion(opcion3); carritoOpciones.Visualiza(); carritoOpciones.Anula(memento); carritoOpciones.Visualiza(); }
static void Main(string[] args) { Memento memento; OpcionVehiculo opcion1 = new OpcionVehiculo ( "Asientos en cuero"); OpcionVehiculo opcion2 = new OpcionVehiculo ( "Reclinables"); OpcionVehiculo opcion3 = new OpcionVehiculo ( "Asientos deportivos"); opcion1.agregaOpcionIncompatible (opcion3); opcion2.agregaOpcionIncompatible (opcion3); CarritoOpciones carritoOpciones = new CarritoOpciones (); carritoOpciones.agregaOpcion (opcion1); carritoOpciones.agregaOpcion (opcion2); carritoOpciones.visualiza (); memento = carritoOpciones.agregaOpcion (opcion3); carritoOpciones.visualiza (); carritoOpciones.anula (memento); carritoOpciones.visualiza (); }