1
00:00:00,150 --> 00:00:01,770
Recuerden que se están utilizando.

2
00:00:01,890 --> 00:00:02,400
Ya va.

3
00:00:02,430 --> 00:00:08,660
13 creo desde ya 13 en adelante podemos utilizar el switch Keys mejorado acá sobre Switch.

4
00:00:08,970 --> 00:00:12,450
Aparece reemplazar con una expresión switch mejorado.

5
00:00:12,540 --> 00:00:14,820
Se fijan de esta forma de forma flecha.

6
00:00:14,940 --> 00:00:16,230
Bien lo podemos dejar así.

7
00:00:16,470 --> 00:00:17,160
Es una forma.

8
00:00:17,310 --> 00:00:18,840
Incluso podremos retornar el switch.

9
00:00:18,990 --> 00:00:22,980
Acá nos dice que esta variable incluso es tarea además fija.

10
00:00:23,070 --> 00:00:25,710
Retornamos el switch con la quinta opción.

11
00:00:25,830 --> 00:00:26,610
De hecho, aquí queda mejor.

12
00:00:26,670 --> 00:00:29,970
Pero solamente se están utilizando ya 13 en adelante.

13
00:00:30,090 --> 00:00:32,370
Una mejora si no utilizan este whiskeys como lo teníamos.

14
00:00:32,550 --> 00:00:32,880
Bien.

15
00:00:33,000 --> 00:00:33,660
Continuamos.

16
00:00:33,720 --> 00:00:37,500
Ahora vamos a ver la pizzería California Factory.

17
00:00:37,680 --> 00:00:38,490
Otra implementación.

18
00:00:38,580 --> 00:00:42,030
Otra familia para que tengamos otra alternativa de producto.

19
00:00:42,030 --> 00:00:42,570
Familia.

20
00:00:42,750 --> 00:00:45,390
Nos vamos a ir primero acá a Factory.

21
00:00:47,270 --> 00:00:47,900
Por acá.

22
00:00:47,990 --> 00:00:53,570
New Yaba Class vamos a crear la clase Pizzería Califórnia Factory

23
00:00:59,240 --> 00:01:07,100
bien heredamos de Tent Pizzería atrÃ Factory P sería zona atrá Factory.

24
00:01:08,120 --> 00:01:15,350
Implementamos el método acá crear, pisÃ prefecto y listo, lo dejamos así por ahora, porque todavía

25
00:01:15,350 --> 00:01:18,420
no tenemos ninguna pista concreta para California.

26
00:01:18,470 --> 00:01:20,280
Pero bueno, la vamos a querer ahora.

27
00:01:20,540 --> 00:01:25,120
Entonces nos vamos a pro-ducto Nido Llaba Class, vamos a crear la primera pista.

28
00:01:25,130 --> 00:01:26,870
California vegetariana.

29
00:01:26,960 --> 00:01:29,370
Bueno, bastante parecido a lo que hicimos con Nueva York.

30
00:01:34,640 --> 00:01:36,170
Vamos a área de pizza producto.

31
00:01:38,810 --> 00:01:41,750
Bien, implementamos los métodos, te acuerdas?

32
00:01:41,750 --> 00:01:42,300
Son dos.

33
00:01:42,320 --> 00:01:42,860
Cocinar.

34
00:01:42,890 --> 00:01:43,560
Cortar.

35
00:01:43,580 --> 00:01:45,080
También tenemos el constructor.

36
00:01:48,910 --> 00:01:52,950
Con el súper y comenzamos con nombre.

37
00:01:54,520 --> 00:01:55,860
Piensa Califórnia vegetariana,

38
00:02:02,200 --> 00:02:05,620
masa delgada light

39
00:02:10,930 --> 00:02:14,140
versaban Mikio Light para variar un poco.

40
00:02:14,500 --> 00:02:19,120
Ingredientes punto add que somos Narela

41
00:02:28,320 --> 00:02:31,060
de espinacas,

42
00:02:34,780 --> 00:02:35,620
cebolla,

43
00:02:41,170 --> 00:02:46,410
berenjena bien tenemos cocinado shout.

44
00:02:49,180 --> 00:02:53,970
No sé por 20 minutos a 180 grados.

45
00:03:05,350 --> 00:03:06,280
Rectangulares.

46
00:03:06,520 --> 00:03:08,170
Qué me faltaría nada más.

47
00:03:08,210 --> 00:03:08,920
Estamos Lito.

48
00:03:09,810 --> 00:03:10,410
Otra más.

49
00:03:14,610 --> 00:03:17,620
El queso.

50
00:03:23,840 --> 00:03:24,740
Los dos métodos.

51
00:03:25,070 --> 00:03:25,540
Ok.

52
00:03:25,870 --> 00:03:26,540
Constructor.

53
00:03:31,240 --> 00:03:31,500
Ven

54
00:03:36,170 --> 00:03:36,370
aquí.

55
00:03:45,840 --> 00:03:45,940
Tú

56
00:03:49,360 --> 00:03:56,680
sabes a tomate con rúcula, ingredientes extra, queso

57
00:04:00,910 --> 00:04:06,490
extra que somos seres ingredientes por todo cebolla,

58
00:04:13,360 --> 00:04:14,590
queso, basura.

59
00:04:16,820 --> 00:04:17,830
Le toca cocinar.

60
00:04:18,370 --> 00:04:19,090
Shout

61
00:04:26,740 --> 00:04:27,820
35 minutos.

62
00:04:27,880 --> 00:04:29,170
Hacen grados cortar.

63
00:04:38,110 --> 00:04:41,500
En pequeños triángulos bien, estamos molesto.

64
00:04:41,800 --> 00:04:44,860
Vamos a querer otra más producto.

65
00:04:46,890 --> 00:04:47,850
PISA, California,

66
00:04:51,750 --> 00:04:52,230
Peperoni.

67
00:05:27,460 --> 00:05:28,120
Peperoni.

68
00:05:36,690 --> 00:05:37,530
Entre queso

69
00:05:41,870 --> 00:05:46,400
y aceitunas, miletto cocinar sólo

70
00:05:49,430 --> 00:05:56,520
a 50 minutos, a hace 25 grados, cortado

71
00:06:06,030 --> 00:06:07,170
en pequeños rectángulos.

72
00:06:10,690 --> 00:06:11,170
Está molesto.

73
00:06:11,330 --> 00:06:19,170
Ahora sé que vamos a completar Pisa, California Factory con el switch guéS Switch.

74
00:06:20,320 --> 00:06:23,530
Pasamos el tipo qué es?

75
00:06:23,590 --> 00:06:24,850
Comenzamos con los casos.

76
00:06:25,780 --> 00:06:27,850
Entonces si el primero queeso.

77
00:06:29,980 --> 00:06:32,320
Pero recordemos crear la variable por acá.

78
00:06:32,770 --> 00:06:47,530
Entonces dice el producto producto de igual anor a ese regresamos producto igual nío y nos vamos a California

79
00:06:47,890 --> 00:06:53,530
quizá California queso braca

80
00:06:56,920 --> 00:07:00,220
pepperoni producto

81
00:07:02,950 --> 00:07:09,550
California pepperoni breach vegetariana

82
00:07:19,660 --> 00:07:22,710
breck y volvemos acá producto.

83
00:07:24,340 --> 00:07:26,350
Ahí la tenemos y estamos listo.

84
00:07:26,500 --> 00:07:28,600
Ahora nos vamos a ir a clase con me tomen.

85
00:07:28,750 --> 00:07:30,310
Bueno, creo que tenemos que crearla.

86
00:07:30,490 --> 00:07:31,180
Nuestra clase.

87
00:07:31,180 --> 00:07:33,730
Ejemplo Vamos a probar nuestro patrón.

88
00:07:33,850 --> 00:07:39,550
Vamos a crear un par de fábricas, por ejemplo de California, Nueva York, y vamos a ordenar las pizzas.

89
00:07:40,240 --> 00:07:45,940
Bien, vamos a crear lo que sí por acá Factoring New Zakat.

90
00:07:47,550 --> 00:07:58,490
Ejemplo de acá la clase con el método M de la clase ejem, ejemplo factos con el M

91
00:08:02,030 --> 00:08:09,860
está molesto tonce pizzería no hay George Factory, pero esa sería la implementación concreta.

92
00:08:10,190 --> 00:08:15,200
Entonces vamos a colocar Nueva York, New York igual New.

93
00:08:15,380 --> 00:08:17,960
Y esta implementación Pisano ayer Factory.

94
00:08:19,130 --> 00:08:20,240
Ahí tenemos la primera instancia.

95
00:08:20,360 --> 00:08:26,360
Pero recuerde que siempre tratar de utilizar el tipo más abstracto genérico, en este caso Pisano York

96
00:08:26,450 --> 00:08:34,610
Factory en la clase concreta y acá deberíamos utilizar el tipo más abstracto que sería zona PI sería

97
00:08:34,610 --> 00:08:35,990
zona atrÃ factory.

98
00:08:36,680 --> 00:08:42,560
Entonces, por acá vamos a cambiar el tipo zona a Factory.

99
00:08:43,700 --> 00:08:44,300
Perfecto.

100
00:08:45,320 --> 00:08:56,000
Y lo mismo otra más, también abstracta California, igual, New Pizzería de California, Pizzería California

101
00:08:56,090 --> 00:09:02,240
Factory y con todo en y ya podemos crear ordenar nuestras pisás pisa producto

102
00:09:04,760 --> 00:09:07,520
PISA igual vamos a importar.

103
00:09:11,210 --> 00:09:16,340
Vamos a ordenar primero de California entonces California punto ordenar pizza.

104
00:09:16,490 --> 00:09:19,460
Si se fijan acá no aparece el crear pizza.

105
00:09:19,550 --> 00:09:25,310
Solamente ordenar, solamente podemos ordenar porque quien crea la pizza se crea en la fábrica, es

106
00:09:25,310 --> 00:09:29,900
decir, acá control click acá invoca el método Crear pizza.

107
00:09:30,020 --> 00:09:30,860
Acá se crea.

108
00:09:31,010 --> 00:09:32,630
Por eso lo dejamos como abstracto.

109
00:09:32,750 --> 00:09:37,940
Default no es public, aunque hagamos public, la podríamos utilizar en cualquier parte, pero acá estamos

110
00:09:37,940 --> 00:09:39,000
restringiendo el diseño.

111
00:09:39,020 --> 00:09:41,150
Solamente se puede crear en la factoría.

112
00:09:41,270 --> 00:09:42,470
Bien, volvemos.

113
00:09:43,610 --> 00:09:45,130
Entonces ordenar pizza?

114
00:09:45,260 --> 00:09:47,560
Bueno, capisce, quiero ordenar de California.

115
00:09:47,710 --> 00:09:52,440
Recuerden que California Factory tenemos queso pepperoni vegetariana.

116
00:09:52,600 --> 00:09:54,160
Bueno, vamos a ordenar queso.

117
00:09:55,180 --> 00:09:56,440
Mismo nombre que tenemos acá.

118
00:09:56,560 --> 00:10:03,640
Incluso se podría parametrizar en un archivo configuración o incluso mejor todavía, lo podríamos parametrizar

119
00:10:03,940 --> 00:10:05,050
en un enumerar.

120
00:10:05,260 --> 00:10:05,810
Queda mejor.

121
00:10:05,920 --> 00:10:07,600
Pero bueno, para el ejemplo de lo mismo.

122
00:10:10,000 --> 00:10:17,650
Queso Shout, por ejemplo, Brush ordena la pizza.

123
00:10:20,240 --> 00:10:20,590
Pizza?

124
00:10:21,040 --> 00:10:21,760
Punto.

125
00:10:21,810 --> 00:10:22,600
Qué nombre?

126
00:10:22,750 --> 00:10:27,790
Y por eso quería colocar el nombre público para que lo podamos imprimir acá en nombre la pizza.

127
00:10:30,410 --> 00:10:38,150
Pisa igual, por ejemplo, ahora vamos a ordenar de Nueva York punto ordenar pizza, pepperoni

128
00:10:41,090 --> 00:10:42,050
kilito South

129
00:10:44,630 --> 00:10:52,790
Andrés Utena una llegan pininos pisÃ punto guet nombre.

130
00:10:57,520 --> 00:10:57,970
California.

131
00:10:58,240 --> 00:10:58,870
Punto.

132
00:10:58,930 --> 00:11:02,080
Ordenar Pizza Vegetariana

133
00:11:05,710 --> 00:11:06,340
Soto.

134
00:11:19,350 --> 00:11:21,140
Vegetariana, pero de Nueva York.

135
00:11:22,560 --> 00:11:23,030
Хотя.

136
00:11:37,260 --> 00:11:38,140
Ahora peperoni.

137
00:11:38,190 --> 00:11:39,540
Pero de California.

138
00:11:49,830 --> 00:11:50,340
De nombre.

139
00:11:51,840 --> 00:11:52,740
Y por último, seguiremos.

140
00:11:52,740 --> 00:11:54,170
Imprimiré y estoy completo.

141
00:11:54,510 --> 00:11:55,890
Son bi.

142
00:11:56,340 --> 00:11:57,540
pisÃ la última pieza.

143
00:11:57,660 --> 00:12:02,160
Acaba mostrando el detalle del estreno de la pizza Pepperoni de California.

144
00:12:02,690 --> 00:12:03,810
Bien, vamos a probar.

145
00:12:09,420 --> 00:12:09,950
Veamos.

146
00:12:13,580 --> 00:12:18,890
Dicen entonces porque cada una fabricando la pizza de California queso preparan repitio California quesos

147
00:12:18,890 --> 00:12:26,420
origen de la masa a la piedra arcada Ãrganos nos tomate rúcula argan ingredientes de cada una cocinando,

148
00:12:26,510 --> 00:12:31,580
cortando, poniendo la pieza una caja de empaque brush ordenada pizza California queso.

149
00:12:32,750 --> 00:12:38,150
Luego tenemos otra cuando se ordena la Nueva York con todo el detalle, se tuna antre ordenar pizza

150
00:12:38,150 --> 00:12:39,420
pepperoni Nueva York.

151
00:12:40,130 --> 00:12:46,940
Después California vegetariana con todo el detalle y por acá James ordena Pizza California vegetariana.

152
00:12:47,510 --> 00:12:51,380
Después fabricando la pizza vegetariana Nueva York lo mismo.

153
00:12:51,860 --> 00:12:54,880
Linus ordena la pizza vegetariana de Nueva York.

154
00:12:55,100 --> 00:12:56,590
Después California pepperoni.

155
00:12:56,810 --> 00:13:04,130
Creo que lo ordena John claro peperoni y después se muestra el detalle de tu streak completo de pepperoni.

156
00:13:04,220 --> 00:13:06,350
Pienso California pepperoni con la masa.

157
00:13:07,480 --> 00:13:12,790
Y después los ingredientes peperoni entre queso, mozarella y aceituna y estamos listos con el patrón.

158
00:13:12,880 --> 00:13:18,430
Bueno, por supuesto se puede perfeccionar, se puede mejorar, como explicaba, en vez utilizar los

159
00:13:18,520 --> 00:13:21,130
nombres acá como un string literal.

160
00:13:21,400 --> 00:13:26,440
Podríamos utilizar un numerador bueno, pero son detalles, cosa que ya hemos visto.

161
00:13:26,530 --> 00:13:27,940
Simplemente lo podemos implementar.

162
00:13:28,120 --> 00:13:32,440
Lo hice esta forma obviamente para agilizar y no sea tan extenso.

163
00:13:32,710 --> 00:13:38,500
Acá lo importante ver el patrón diseño la esencia misma y cómo se construye en este caso, cómo crear

164
00:13:38,560 --> 00:13:40,240
familias de objetos.

165
00:13:40,330 --> 00:13:44,650
Y estos objetos, por supuesto, están relacionados en una jerarquía de producto.

166
00:13:44,860 --> 00:13:51,100
En el ejemplo de Pisás y la fábrica de objetos que tienen la pizzería, cada administre maneja su propio

167
00:13:51,100 --> 00:13:57,160
tipo de producto yese la idea y de forma escalable podríamos ir agregando nueva familia de producto,

168
00:13:57,280 --> 00:14:00,070
heredando de la clase abstracta pizza producto.

169
00:14:00,130 --> 00:14:01,390
Bueno, y ese es el patrón.

170
00:14:01,480 --> 00:14:03,600
Continuamos en la siguiente clase.
