public static void PatronSingleton() { IStrategy estrategia = new Secuencial(); Director director = new Director(); var builder = new BuilderFavorable(); Casa casa = new Casa(410, 9, 12, director, builder); Decorator pasto = new PastoSeco(casa.crearSector(1, 15, 10)); IResponsable responsable = null; FabricaBombero fabrica = new FabricaBombero(estrategia, pasto, responsable); crearHeroe(fabrica); CuartelDeBomberos cb = CuartelDeBomberos.getInstancia(); //cb.agregarHerramienta(fabrica.crearHerramienta()); //cb.agregarVehiculo(fabrica.crearVehiculo()); IResponsable b1 = cb.getPersonal(); IResponsable b2 = cb.getPersonal(); IResponsable b3 = cb.getPersonal(); IResponsable b4 = cb.getPersonal(); Console.WriteLine("El patron funciono"); }
public ICuartel crearCuartel() { return(CuartelDeBomberos.getInstance()); //return new CuartelDeBomberos(); }