Diferencia entre revisiones de «Builder (patrón de diseño)»

Contenido eliminado Contenido añadido
Línea 55:
public Pizza getPizza() { return pizza; }
public void crearNuevaPizza() { pizza = new Pizza(); }
public abstract void buildMasa();
public abstract void buildSalsa();
public abstract void buildRelleno();
}
Línea 86 ⟶ 85:
public void construirPizza() {
pizzaBuilder.crearNuevaPizza();
pizzaBuilder.buildMasa();
pizzaBuilder.buildSalsa();
pizzaBuilder.buildRelleno();
}
Línea 128 ⟶ 125:
public abstract void buildMasa();
public abstract void buildSalsabuildSalsasasa();
public abstract void buildRelleno();
}
Línea 136 ⟶ 133:
private OtroPizzaBuilder pizzaBuilder;
 
public void setPizzaBuilder(OtroPizzaBuilder pb) { pizzaBuilder = pb; }
public Pizza getPizza() { return pizzaBuilder.getPizza(); }
public void construirPizza() {
Línea 226 ⟶ 222:
 
}
public void filmAMovie(){
abstractMovie.buildDuration();
abstractMovie.buildName();
abstractMovie.buildGenere();
}
public Movie seeMovie(){
return abstractMovie.getMovie();
}
}
}