Curso de Patrones de diseño - 7 Decorador (Decorator)

  Рет қаралды 56,792

MitoCode

MitoCode

Күн бұрын

Пікірлер: 34
@wilsonandres8373
@wilsonandres8373 2 ай бұрын
Eres un gran maestro MitoCode, no se porque no gobiernas el mundo, jajaja, un poco de humor, de verdad muchas gracias por compartir tus conocimientos y tu buena energía.
@MelodyJaneleVega
@MelodyJaneleVega 5 жыл бұрын
Hola, gracias a tus tutoriales he empezado a entender mejor los patrones de diseño, gracias :D
@blackdarknesz
@blackdarknesz Жыл бұрын
Excelente explicación, estoy entendiendo muy bien los patrones de diseño
@charliegamboa9567
@charliegamboa9567 3 жыл бұрын
Hola buenas tarde, gran video. Tengo una consulta. Por qué la clase decorador es abstract? Y no una clase normal??
@8886477
@8886477 3 жыл бұрын
Supongo que es abstracta porque de otra forma se podría instanciar dicha clase... se supone que la clase "cuentaDecorador" en este caso, su único objetivo debe servir solo como "clase decorador base" por decirlo de una manera, para a partir de ella crear "decoradores" con objetivos o tareas mas especificas. Entonces no tiene sentido instanciar CuentaDecorador por lo ya mencionado anteriormente. :)
@2005bgva
@2005bgva 5 ай бұрын
Hola MitoCode, lo que no me queda claro es para persistir la información, se crea una nueva tabla en la DB con los decoradores, donde es una relación 1 : 1 y se define el decorador?
@juancamacho23
@juancamacho23 6 жыл бұрын
Hola MitoCode. La función agregarBlindaje solamente está haciendo un print, sin embargo en un caso todavía más realista una decoración, según entiendo, implicaría añadirle un atributo a un objeto. Si supongamos fuera un boleto que en caso de ser VIP que representara el hecho de que el usuario subiera una foto a una plataforma, a diferencia de los demás boletos, esa imagen sería un atributo del objeto o cómo podría integrar esa "decoración" al boleto? Igual ni siquiera estoy seguro de entender la implementación del patrón; como todos los patrones, conceptualmente es sencillo pero por ejemplo éste me parece algo difícil de aplicar. Gracias y gracias por el video.
@raulastete3035
@raulastete3035 5 жыл бұрын
Tengo la misma duda.
@Alex3D666
@Alex3D666 3 жыл бұрын
La cosa con este patron es agregar funcionalidad, osea que se le agregue algún método que el objeto no posee. Como en el ejemplo de tutorialspoint se le agrega el método pintar de rojo. Puede requerir agregar un atributo o no, depende de la funcionalidad. Saludos!
@FrancoUgarte
@FrancoUgarte Жыл бұрын
Pues a mi me pareció que exactamente lo mismo hacen el patrón proxy, y el facade. Pero con diferentes enfoques.
@compartelo007
@compartelo007 Жыл бұрын
Gracias por el vídeo. En el ejemplo no me que queda claro una cosa. Una vez hemos abierto uno cuenta de ahorros por ejemplo, el añadirle el decorador blindaje no debería ser actualizar esa cuenta de ahorros con blindaje en vez de abrir una nueva cuenta con blindaje. Saludos.
@robmux
@robmux 5 жыл бұрын
Muchas gracias, por fin entendi esto.
@betray32
@betray32 2 жыл бұрын
Gracias!
@will19ableable
@will19ableable 6 жыл бұрын
Excelente amigo muy buen video.
@manueltuero6465
@manueltuero6465 6 жыл бұрын
Muy buena explicacion!
@freefireplayerunknowbattle8349
@freefireplayerunknowbattle8349 6 жыл бұрын
Buen video gracias por el tutorial espero próximo s videos :)))
@juanadmayo3044
@juanadmayo3044 Жыл бұрын
la clase abstracta va en cursiva
@marcovargasglobant7923
@marcovargasglobant7923 2 жыл бұрын
¿Cuál sería el beneficio en usar esto vs "extends"?
@starvoid7873
@starvoid7873 Жыл бұрын
que el extend si bien agrega funcionalidad, lo hace de forma estatica es decir que no se puede modificar en tiempo de ejecucion, por lo tanto no podrias decidir cuando agregar o quitar esa funcionalidad que en el ejemplo es el "blindaje". En cambio tendrias que cambiar codigo fuente y eso esta mal porque te quita flexibilidad a tu codigo, y lo vuelve mas dificil de reusar.
@paolagalarza2823
@paolagalarza2823 6 жыл бұрын
Hola :) en lugar de un mensaje en el método agregarBlindaje, en la practica la intención es agregar un atributo (o algo así) a la clase Cuenta, si es así, que debemos tener aquí? ... tienes alguna comunidad para discutirlo mejor... por favor Jaime, gracias
@MitoCode
@MitoCode 6 жыл бұрын
Únete al grupo MitoCoders en fb
@020Ranz
@020Ranz 2 жыл бұрын
Seria mala practica poner en CuentaDecorador el metodo Agregar blindaje y ahorrar en crear BlindajeDecorador?
@lukasas87
@lukasas87 2 жыл бұрын
CuentaDecorador es una clase abstracta y por ende no podrias instanciarla para usarla en el metodo main
@brianorellanaita1190
@brianorellanaita1190 3 ай бұрын
@@lukasas87 pero si no se declara como abstracta, se podría hacer como dice el estimado?
@ramosespann6496
@ramosespann6496 3 жыл бұрын
MITOCODE PODRIAS HACER UN VIDEO LIVE EL VIERNES DE JSD PORFAVOR D::
@MitoCode
@MitoCode 3 жыл бұрын
De jsf, bueno es una tecnología en menor tendencia de uso, pero lo tendré en cuenta quizás con Jakarta EE
@gustavotorres941
@gustavotorres941 6 жыл бұрын
buena Jaine
@rodrigoiglesias6821
@rodrigoiglesias6821 2 жыл бұрын
"son conceptos de Java basico..." yo estudiando hace 1 año: 00:00
@josuefuenteschaqui
@josuefuenteschaqui 11 ай бұрын
EL decorator es similar al adapter
@josejoelramostanca4897
@josejoelramostanca4897 5 жыл бұрын
Corrígeme si me equivoco, no estas definiendo el patrón adapter en lugar de patrón decorator en el video? Si no es así cual seria la diferencia entre ambos?
@diegoperez6575
@diegoperez6575 4 жыл бұрын
Hola, el patrón Adapter se utiliza para transformar una interface en otra, mientras que el patrón decorador consiste en crear una nueva clase con caracteristicas de otra a la que añadir funcionalidad sin modificar la clase que se está añadiendo.
@melisapacheco8634
@melisapacheco8634 Жыл бұрын
no entendí 🤔
@marianogavilan4028
@marianogavilan4028 4 жыл бұрын
No se entiende nada.
@makaiyotube
@makaiyotube 4 жыл бұрын
la primera vez no entiendo nada, la segunda entiendo mas, espero q a la 3ra me quede claro :D
Curso de Patrones de diseño - 8 Proxy
7:24
MitoCode
Рет қаралды 42 М.
Mejora la Calidad de tu Código utilizando Value Objects
16:20
CodelyTV - Redescubre la programación
Рет қаралды 35 М.
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 16 МЛН
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 16 МЛН
the balloon deflated while it was flying #tiktok
00:19
Анастасия Тарасова
Рет қаралды 34 МЛН
Patrón de Diseño DECORATOR | Explicado 🎨
17:49
Manuel Zapata
Рет қаралды 8 М.
Curso de Patrones de diseño - 5 Prototype
4:56
MitoCode
Рет қаралды 60 М.
Patrón DECORATOR con CÓDIGO | Ejemplo REAL
16:37
BettaTech
Рет қаралды 48 М.
Decorador - Patrones de diseño de software en Java
17:11
latincoder
Рет қаралды 37 М.
Patrón de diseño Decorador o Decorator en C#
16:11
Nicolas Battaglia
Рет қаралды 5 М.
Abstract Factory vs Factory Method - #2 Patrones de Diseño
11:33
Manuel Zapata
Рет қаралды 18 М.
Curso de Patrones de diseño - 10 Memento
10:19
MitoCode
Рет қаралды 26 М.
Curso de Patrones de diseño - 9 Command
6:21
MitoCode
Рет қаралды 40 М.
Decorator Pattern - Design Patterns (ep 3)
54:35
Christopher Okhravi
Рет қаралды 486 М.
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 16 МЛН