Recuerden que se están utilizando.
Ya va.
13 creo desde ya 13 en adelante podemos utilizar el switch Keys mejorado acá sobre Switch.
Aparece reemplazar con una expresión switch mejorado.
Se fijan de esta forma de forma flecha.
Bien lo podemos dejar así.
Es una forma.
Incluso podremos retornar el switch.
Acá nos dice que esta variable incluso es tarea además fija.
Retornamos el switch con la quinta opción.
De hecho, aquí queda mejor.
Pero solamente se están utilizando ya 13 en adelante.
Una mejora si no utilizan este whiskeys como lo teníamos.
Bien.
Continuamos.
Ahora vamos a ver la pizzería California Factory.
Otra implementación.
Otra familia para que tengamos otra alternativa de producto.
Familia.
Nos vamos a ir primero acá a Factory.
Por acá.
New Yaba Class vamos a crear la clase Pizzería Califórnia Factory
bien heredamos de Tent Pizzería atrÃ Factory P sería zona atrá Factory.
Implementamos el método acá crear, pisÃ prefecto y listo, lo dejamos así por ahora, porque todavía
no tenemos ninguna pista concreta para California.
Pero bueno, la vamos a querer ahora.
Entonces nos vamos a pro-ducto Nido Llaba Class, vamos a crear la primera pista.
California vegetariana.
Bueno, bastante parecido a lo que hicimos con Nueva York.
Vamos a área de pizza producto.
Bien, implementamos los métodos, te acuerdas?
Son dos.
Cocinar.
Cortar.
También tenemos el constructor.
Con el súper y comenzamos con nombre.
Piensa Califórnia vegetariana,
masa delgada light
versaban Mikio Light para variar un poco.
Ingredientes punto add que somos Narela
de espinacas,
cebolla,
berenjena bien tenemos cocinado shout.
No sé por 20 minutos a 180 grados.
Rectangulares.
Qué me faltaría nada más.
Estamos Lito.
Otra más.
El queso.
Los dos métodos.
Ok.
Constructor.
Ven
aquí.
Tú
sabes a tomate con rúcula, ingredientes extra, queso
extra que somos seres ingredientes por todo cebolla,
queso, basura.
Le toca cocinar.
Shout
35 minutos.
Hacen grados cortar.
En pequeños triángulos bien, estamos molesto.
Vamos a querer otra más producto.
PISA, California,
Peperoni.
Entre queso
y aceitunas, miletto cocinar sólo
a 50 minutos, a hace 25 grados, cortado
en pequeños rectángulos.
Está molesto.
Ahora sé que vamos a completar Pisa, California Factory con el switch guéS Switch.
Pasamos el tipo qué es?
Comenzamos con los casos.
Entonces si el primero queeso.
Pero recordemos crear la variable por acá.
Entonces dice el producto producto de igual anor a ese regresamos producto igual nío y nos vamos a California
quizá California queso braca
pepperoni producto
California pepperoni breach vegetariana
breck y volvemos acá producto.
Ahí la tenemos y estamos listo.
Ahora nos vamos a ir a clase con me tomen.
Bueno, creo que tenemos que crearla.
Nuestra clase.
Ejemplo Vamos a probar nuestro patrón.
Vamos a crear un par de fábricas, por ejemplo de California, Nueva York, y vamos a ordenar las pizzas.
Bien, vamos a crear lo que sí por acá Factoring New Zakat.
Ejemplo de acá la clase con el método M de la clase ejem, ejemplo factos con el M
está molesto tonce pizzería no hay George Factory, pero esa sería la implementación concreta.
Entonces vamos a colocar Nueva York, New York igual New.
Y esta implementación Pisano ayer Factory.
Ahí tenemos la primera instancia.
Pero recuerde que siempre tratar de utilizar el tipo más abstracto genérico, en este caso Pisano York
Factory en la clase concreta y acá deberíamos utilizar el tipo más abstracto que sería zona PI sería
zona atrÃ factory.
Entonces, por acá vamos a cambiar el tipo zona a Factory.
Perfecto.
Y lo mismo otra más, también abstracta California, igual, New Pizzería de California, Pizzería California
Factory y con todo en y ya podemos crear ordenar nuestras pisás pisa producto
PISA igual vamos a importar.
Vamos a ordenar primero de California entonces California punto ordenar pizza.
Si se fijan acá no aparece el crear pizza.
Solamente ordenar, solamente podemos ordenar porque quien crea la pizza se crea en la fábrica, es
decir, acá control click acá invoca el método Crear pizza.
Acá se crea.
Por eso lo dejamos como abstracto.
Default no es public, aunque hagamos public, la podríamos utilizar en cualquier parte, pero acá estamos
restringiendo el diseño.
Solamente se puede crear en la factoría.
Bien, volvemos.
Entonces ordenar pizza?
Bueno, capisce, quiero ordenar de California.
Recuerden que California Factory tenemos queso pepperoni vegetariana.
Bueno, vamos a ordenar queso.
Mismo nombre que tenemos acá.
Incluso se podría parametrizar en un archivo configuración o incluso mejor todavía, lo podríamos parametrizar
en un enumerar.
Queda mejor.
Pero bueno, para el ejemplo de lo mismo.
Queso Shout, por ejemplo, Brush ordena la pizza.
Pizza?
Punto.
Qué nombre?
Y por eso quería colocar el nombre público para que lo podamos imprimir acá en nombre la pizza.
Pisa igual, por ejemplo, ahora vamos a ordenar de Nueva York punto ordenar pizza, pepperoni
kilito South
Andrés Utena una llegan pininos pisÃ punto guet nombre.
California.
Punto.
Ordenar Pizza Vegetariana
Soto.
Vegetariana, pero de Nueva York.
Хотя.
Ahora peperoni.
Pero de California.
De nombre.
Y por último, seguiremos.
Imprimiré y estoy completo.
Son bi.
pisÃ la última pieza.
Acaba mostrando el detalle del estreno de la pizza Pepperoni de California.
Bien, vamos a probar.
Veamos.
Dicen entonces porque cada una fabricando la pizza de California queso preparan repitio California quesos
origen de la masa a la piedra arcada Ãrganos nos tomate rúcula argan ingredientes de cada una cocinando,
cortando, poniendo la pieza una caja de empaque brush ordenada pizza California queso.
Luego tenemos otra cuando se ordena la Nueva York con todo el detalle, se tuna antre ordenar pizza
pepperoni Nueva York.
Después California vegetariana con todo el detalle y por acá James ordena Pizza California vegetariana.
Después fabricando la pizza vegetariana Nueva York lo mismo.
Linus ordena la pizza vegetariana de Nueva York.
Después California pepperoni.
Creo que lo ordena John claro peperoni y después se muestra el detalle de tu streak completo de pepperoni.
Pienso California pepperoni con la masa.
Y después los ingredientes peperoni entre queso, mozarella y aceituna y estamos listos con el patrón.
Bueno, por supuesto se puede perfeccionar, se puede mejorar, como explicaba, en vez utilizar los
nombres acá como un string literal.
Podríamos utilizar un numerador bueno, pero son detalles, cosa que ya hemos visto.
Simplemente lo podemos implementar.
Lo hice esta forma obviamente para agilizar y no sea tan extenso.
Acá lo importante ver el patrón diseño la esencia misma y cómo se construye en este caso, cómo crear
familias de objetos.
Y estos objetos, por supuesto, están relacionados en una jerarquía de producto.
En el ejemplo de Pisás y la fábrica de objetos que tienen la pizzería, cada administre maneja su propio
tipo de producto yese la idea y de forma escalable podríamos ir agregando nueva familia de producto,
heredando de la clase abstracta pizza producto.
Bueno, y ese es el patrón.
Continuamos en la siguiente clase.