14:41 Principio de Responsabilidad Única 19:34 Principio de Abierto/Cerrado 29:30 Principio de Sustitución de Liskov 35:31 Principio de Segregación de la Interfaz 41:14 Principio de Inversión de Dependencias
Tenia muchas ganas de este video desde que lo anunciaste en el ultimo video del curso laravel profesional, no he encontrado ningún video en castellano que sea suficientemente claro para todos los conceptos abstractos, mirando muchos videos diferentes vas encontrando matices sobre cada principio y vas montando el puzzle, ademas de bucear por muchas páginas, espero que este video me sirva para despejar las dudas que a veces me surgen sobre la implementación de alguno y que el el curso de DDD no se haga rogar tantos días.😉 Gracias por el contenido de calidad que haces Juanjo, sigue así GOGODEV se converirá en referencia en UA-cam, no lo dudo.🤗
!Gracias por tus aportes Juanjo! Y, esperando con ansias el curso de DDD, porque es un tema que me interesa muchísimo y todavía no he encontrado a nadie que lo sepa explicar con claridad. Saludos.
¡¡¡Genial Juanjo!!! Muchísimas gracias por acercar el conocimiento de la forma gratuita y magistral en que lo haces. Me quito el sombrero. 😊 Bendiciones desde Venezuela bro. Nos vemos en la clase de Arquitectura hexagonal.
Hola, del primero de los principios, Single Responability, entiendo que hemos de tener un método por clase, en cuanto tengas 2 métodos, sí o sí, vas a tener más de 1 motivo de cambio, esto lo estoy entendiendo bien?
Esa clase Employee mi hizo acordar al patrón active record, patrón que muchos frameworks utilizan y acoplan a las entidades de dominio con la librería/framework de persistencia.
En el caso del 4º principio, el de segregación de interfaces me hubiera gustado ver como se resuelve el hecho de que necesitabamos implementar Employee en User para poderlo pasar a objetos que esperan la interfaz Employee, ahora al haberla segregado esa interfaz ya no existe ¿Qué hacemos con esos objetos? ¿Como los refactorizamos? Gracias.
Hola Valentín! Mostraré un ejemplo de este punto dentro del siguiente vídeo, el de arquitectura hexagonal 👍, ya que los puntos 4 y 5 están muy presentes, y así puedes verlo sin problemas. Gracias por la sugerencia!!
@@GOGODEV Con muchisimas ganas de que salga pronto el video de arquitectura de puertos y adaptadores, cuesta encontrar contenido de tan buena calidad en castellano, sigue así!👏💪
35:10 pero que pasa si tengo las clases canario, paloma, gallina, águila y avestruz y necesito un método volar ya que tanto canario, paloma, gallina, águila vuelan, pero avestruz no. significa entonces que no debo incluir el método volar en la clase abstracta pájaro solo porq una de las clases q va a heredar de ella no lo va usar?? mmm no lo sé, me parece demasiado sacrificio por una sola clase.... y de pronto la gente se atasca en este principio no por su tecnicismo si no x su aplicabilidad, y me refiero precisamente a esta situación q planteo q es muy frecuente. decir q este principio es el polimorfismo de toda la vida
Sería bueno que en cada nuevo curso, te presentes en indiques en qué puesto trabajas, que comunidades tienes, etc etc. Para que la gente nueva pueda conocerte e incentivarse a seguir con tus cursos. Gracias
14:41 Principio de Responsabilidad Única
19:34 Principio de Abierto/Cerrado
29:30 Principio de Sustitución de Liskov
35:31 Principio de Segregación de la Interfaz
41:14 Principio de Inversión de Dependencias
Una joyita de explicación la que diste. gracias por compartir
Tenia muchas ganas de este video desde que lo anunciaste en el ultimo video del curso laravel profesional, no he encontrado ningún video en castellano que sea suficientemente claro para todos los conceptos abstractos, mirando muchos videos diferentes vas encontrando matices sobre cada principio y vas montando el puzzle, ademas de bucear por muchas páginas, espero que este video me sirva para despejar las dudas que a veces me surgen sobre la implementación de alguno y que el el curso de DDD no se haga rogar tantos días.😉 Gracias por el contenido de calidad que haces Juanjo, sigue así GOGODEV se converirá en referencia en UA-cam, no lo dudo.🤗
Muchas gracias Valentín! Espero haber sido de ayuda 👍
Extrema claridad en la exposición, muchas gracias!
!Gracias por tus aportes Juanjo! Y, esperando con ansias el curso de DDD, porque es un tema que me interesa muchísimo y todavía no he encontrado a nadie que lo sepa explicar con claridad. Saludos.
Como siempre estupendamente explicado, Gracia profe. Ahora lo repaso.
Muchas gracias, Francisco!
Genial este curso. Esperándolo porque no sabia que a esta serie de principios se denominaban SOLID
Se puede desacoplar el código con lenguajes que no tienen interfaces?
Excelente explicación! muchas gracias
Muchas gracias Oswaldo!
¡¡¡Genial Juanjo!!!
Muchísimas gracias por acercar el conocimiento de la forma gratuita y magistral en que lo haces.
Me quito el sombrero. 😊
Bendiciones desde Venezuela bro. Nos vemos en la clase de Arquitectura hexagonal.
Muchas gracias Francisco! Un abrazo!
Hola, del primero de los principios, Single Responability, entiendo que hemos de tener un método por clase, en cuanto tengas 2 métodos, sí o sí, vas a tener más de 1 motivo de cambio, esto lo estoy entendiendo bien?
Excelente video, veremos mañana si me certifico.
A por ello!
ehhh pense que salia el viernes , bueno asi mejor , lo estaba esperando , gracias por el video y por compartir tus conocimientos
Muchas gracias, Yadín! Sí, hemos podido adelantarlo :)
Esa clase Employee mi hizo acordar al patrón active record, patrón que muchos frameworks utilizan y acoplan a las entidades de dominio con la librería/framework de persistencia.
tremendo video!
Graciassss!
En el caso del 4º principio, el de segregación de interfaces me hubiera gustado ver como se resuelve el hecho de que necesitabamos implementar Employee en User para poderlo pasar a objetos que esperan la interfaz Employee, ahora al haberla segregado esa interfaz ya no existe ¿Qué hacemos con esos objetos? ¿Como los refactorizamos? Gracias.
Hola Valentín! Mostraré un ejemplo de este punto dentro del siguiente vídeo, el de arquitectura hexagonal 👍, ya que los puntos 4 y 5 están muy presentes, y así puedes verlo sin problemas. Gracias por la sugerencia!!
@@GOGODEV Con muchisimas ganas de que salga pronto el video de arquitectura de puertos y adaptadores, cuesta encontrar contenido de tan buena calidad en castellano, sigue así!👏💪
35:10 pero que pasa si tengo las clases canario, paloma, gallina, águila y avestruz y necesito un método volar ya que tanto canario, paloma, gallina, águila vuelan, pero avestruz no. significa entonces que no debo incluir el método volar en la clase abstracta pájaro solo porq una de las clases q va a heredar de ella no lo va usar?? mmm no lo sé, me parece demasiado sacrificio por una sola clase.... y de pronto la gente se atasca en este principio no por su tecnicismo si no x su aplicabilidad, y me refiero precisamente a esta situación q planteo q es muy frecuente.
decir q este principio es el polimorfismo de toda la vida
Eres el mejor!
Muchas gracias!
Sería bueno que en cada nuevo curso, te presentes en indiques en qué puesto trabajas, que comunidades tienes, etc etc. Para que la gente nueva pueda conocerte e incentivarse a seguir con tus cursos. Gracias
Gracias por la sugerencia! Tomo nota :)
seria bueno que hagas ejemplos con casos de uso reales y usando laravel si es posible :)
graciassss
:'( me quedé esperando un ejemplo paso a paso de DDD en laravel