- 57
- 100 933
DotTech-ES
Spain
Приєднався 21 лис 2020
Become an Expert in Tech
Si te interesa la INGENIERIA DEL SOFTWARE y el DESARROLLO DE SOFTWARE, este es tu canal. Si quieres aprender a programar y resolver problemas enfocados en la calidad este es tu lugar.
En DotTech encontrarás novedades, tutoriales, cursos y tips que te ayudarán a convertirte en un experto en tecnología: lenguajes de programación (JavaScript, TypeScript, Rust, ...), frameworks (Angular, Vue, React, Nest) y tecnologías que estén siendo hoy en día las más relevantes para la industria.
Suscríbete ahora.
Si te interesa la INGENIERIA DEL SOFTWARE y el DESARROLLO DE SOFTWARE, este es tu canal. Si quieres aprender a programar y resolver problemas enfocados en la calidad este es tu lugar.
En DotTech encontrarás novedades, tutoriales, cursos y tips que te ayudarán a convertirte en un experto en tecnología: lenguajes de programación (JavaScript, TypeScript, Rust, ...), frameworks (Angular, Vue, React, Nest) y tecnologías que estén siendo hoy en día las más relevantes para la industria.
Suscríbete ahora.
1. Curso Angular Moderno (19+) ¿Por qué usar Angular? Primeros pasos
Bienvenidos a nuestro taller de Angular Moderno, donde exploraremos las bases y novedades de Angular a partir de la versión 17-hasta la actualidad.
En este video aprenderás:
🌟 ¿Qué es Angular y en qué se diferencia de otros frameworks como React?
🛠️ Cómo instalar Angular CLI y crear tu primer proyecto.
🚀 Configurar un servidor local para desarrollo.
💻 Estructura y configuración inicial de un proyecto Angular.
Además, damos un adelanto de lo que construiremos en futuros episodios: una aplicación completa con componentes dinámicos, integración con APIs y mucho más. ¡No te lo pierdas!
--------
MARCAS DE TIEMPO
--------
(00:00) Introducción al curso de Angular: Explicación del objetivo del taller y presentación de Angular moderno.
(01:01) ¿Qué es Angular?: Definición y beneficios de usar Angular como plataforma de desarrollo.
(03:28) Diferencias entre Angular y React: Comparación de herramientas y casos de uso.
(07:15) Instalación de Angular CLI: Instrucciones para instalar y configurar Angular CLI.
(08:53) Creación de un nuevo proyecto: Cómo generar un proyecto base en Angular.
(10:08) Estructura inicial del proyecto: Descripción de los ficheros y configuración inicial.
(11:22) Detalles sobre los componentes iniciales: Explicación de los archivos app.component y configuraciones clave.
(16:22) Demostración de aplicación básica: Visualización del componente inicial en acción.
(17:05) Spoiler de próximos pasos: Avance del desarrollo de una aplicación completa con funciones avanzadas.
-------------------
RECURSOS
-------------------
💻 Repositorio del proyecto: github.com/puntotech/angular-renaissance-fundamentals-workshop
-----------------------------------------
¡Dale like 👍, comenta 📝 y suscríbete 🔔 para no perderte los próximos episodios!
En este video aprenderás:
🌟 ¿Qué es Angular y en qué se diferencia de otros frameworks como React?
🛠️ Cómo instalar Angular CLI y crear tu primer proyecto.
🚀 Configurar un servidor local para desarrollo.
💻 Estructura y configuración inicial de un proyecto Angular.
Además, damos un adelanto de lo que construiremos en futuros episodios: una aplicación completa con componentes dinámicos, integración con APIs y mucho más. ¡No te lo pierdas!
--------
MARCAS DE TIEMPO
--------
(00:00) Introducción al curso de Angular: Explicación del objetivo del taller y presentación de Angular moderno.
(01:01) ¿Qué es Angular?: Definición y beneficios de usar Angular como plataforma de desarrollo.
(03:28) Diferencias entre Angular y React: Comparación de herramientas y casos de uso.
(07:15) Instalación de Angular CLI: Instrucciones para instalar y configurar Angular CLI.
(08:53) Creación de un nuevo proyecto: Cómo generar un proyecto base en Angular.
(10:08) Estructura inicial del proyecto: Descripción de los ficheros y configuración inicial.
(11:22) Detalles sobre los componentes iniciales: Explicación de los archivos app.component y configuraciones clave.
(16:22) Demostración de aplicación básica: Visualización del componente inicial en acción.
(17:05) Spoiler de próximos pasos: Avance del desarrollo de una aplicación completa con funciones avanzadas.
-------------------
RECURSOS
-------------------
💻 Repositorio del proyecto: github.com/puntotech/angular-renaissance-fundamentals-workshop
-----------------------------------------
¡Dale like 👍, comenta 📝 y suscríbete 🔔 para no perderte los próximos episodios!
Переглядів: 196
Відео
How to Implement the Iterator Pattern in JavaScript: Step by Step
Переглядів 1,8 тис.5 місяців тому
Hola a todos y bienvenidos a DotTech! En este video, continuaremos explorando el patrón de diseño Iterador. Anteriormente, hablamos de este patrón desde la perspectiva de la "Banda de los Cuatro". En este video, exploraremos el patrón Iterador específicamente en JavaScript, donde tenemos una característica nativa que nos permite implementar y comprender este patrón dentro del lenguaje. Comenzar...
💡 Descubre la Elegancia Oculta del Patrón Iterador: Simplifica tu Código y Sorpréndete con su Poder
Переглядів 1 тис.6 місяців тому
¡Bienvenidos a nuestro canal! Hoy tenemos un tema increíblemente útil para todos los desarrolladores: el patrón de diseño Iterador. Si alguna vez te has preguntado cómo puedes recorrer colecciones de datos de manera eficiente y ordenada, ¡este video es para ti! ¿Qué es el patrón de diseño Iterador? El patrón de diseño Iterador es un patrón de comportamiento que permite recorrer elementos de una...
🌟 [Domina las Core Web Vitals] Las 9 Técnicas Imprescindibles para Mejorar Tus Sitios Web
Переглядів 2,1 тис.6 місяців тому
Descubre cómo mejorar el rendimiento de tu sitio web con las Core Web Vitals y las mejores optimizaciones en este completo vídeo de DotTech! Sumérgete en el mundo de las métricas esenciales para una experiencia de usuario excepcional en la web. Desde la carga inicial hasta la interactividad, desglosaremos cada aspecto para que puedas implementar mejoras significativas. En este vídeo, exploramos...
Desmitificando el Patrón Singleton: Ventajas, Desafíos y Aplicaciones Prácticas
Переглядів 2 тис.8 місяців тому
En este vídeo, adéntrate en el complejo mundo del diseño de software mientras desentrañamos los misterios del patrón Singleton. ¿Qué es exactamente el patrón Singleton y por qué genera tanto debate entre los desarrolladores? Acompáñanos en este viaje educativo donde exploraremos en profundidad las ventajas, desafíos y aplicaciones prácticas de este patrón esencial. El patrón Singleton, ampliame...
🚀Arquitectura Hexagonal en Rust: Creando un videojuego
Переглядів 84110 місяців тому
¡Explora el fascinante mundo de Rust en este emocionante tutorial de desarrollo de software! En este video, nos sumergimos en la creación de una aplicación única centrada en el universo Pokémon. Desde la implementación de un API web hasta la construcción de una mini Pokédex y un sistema de combate por turnos para un cliente en navegador con JavaScript, abordamos aspectos más avanzados de Rust, ...
Aprende todo sobre el Patrón de Diseño State (estado) | Código práctico con ejemplos de DBZ🐲
Переглядів 2,6 тис.11 місяців тому
En este video, exploramos el patrón de diseño State, unos de los principales patrones de diseñode software orientado a objetos. Este patrón es particularmente útil para manejar el comportamiento de un objeto que cambia en función de su estado interno. Al aplicar este patrón, un objeto puede alterar su comportamiento cuando su estado interno cambia, pareciendo como si cambiara de clase. Importan...
🚀 Crea Tu Primera App con Flutter: Guía Paso a Paso para Principiantes
Переглядів 3,6 тис.Рік тому
El vídeo proporciona una introducción detallada a Flutter, un framework de desarrollo de aplicaciones creado y mantenido por Google. Lanzado en 2017, Flutter permite a los desarrolladores escribir una sola base de código para desplegar aplicaciones en múltiples plataformas, incluyendo Windows, Linux, web, Android, iOS y macOS. Como proyecto de código abierto, Flutter invita a los desarrolladore...
Curso Vue 3 [05. Gestión de estado con Pinia]
Переглядів 608Рік тому
En este vídeo veremos cómo utilizar Pinia en el desarrollo de aplicaciones Vue. Pinia es una biblioteca innovadora diseñada para gestionar el estado global de las aplicaciones Vue, ofreciendo una alternativa robusta y eficiente a Vuex. El presentador inicia el video saludando a la audiencia y estableciendo el objetivo principal: explorar las capacidades y ventajas de Pinia. Se enfoca en cómo Pi...
Curso Vue 3 [04. Comunicación entre Componentes: Descubre Props y Emits]
Переглядів 1,9 тис.Рік тому
Atención desarrolladores! 🚀 Adéntrate en el fascinante mundo de Vue 3 con nuestro tutorial exclusivo sobre "Props y Emits". Si alguna vez te has sentido perdido al intentar comunicar componentes en Vue, ¡este vídeo es tu salvación! 🌟 Aprenderás de manera clara y concisa cómo un componente padre se comunica con un componente hijo y viceversa. Descubre la magia detrás de los "props", esos canales...
🔍 ¡Descubre la VERDAD sobre los Patrones Factory! ¿Cuál es el MEJOR? 🏆
Переглядів 2,3 тис.Рік тому
🚀 ¡Volvemos con una COMPARATIVA ÉPICA! En este vídeo, nos sumergimos profundamente en el mundo de los patrones de diseño para traerte una comparación detallada y exhaustiva. 🔍 Factory-Method vs. Abstract-Factory: Después de explorar en detalle estos patrones en vídeos anteriores, hoy te traemos una comparación lado a lado. Analizamos sus similitudes, diferencias y cuándo usar cada uno de ellos ...
Curso Vue 3 [03. Componentes y ciclo de vida (Lifehook)]
Переглядів 779Рік тому
¡Bienvenidos a la emocionante Parte 3 de nuestro Curso de Vue 3! En este video, nos sumergiremos en el maravilloso mundo de los componentes y exploraremos sus ciclos de vida, también conocidos como Lifehooks. Comenzaremos desglosando qué es exactamente un componente en Vue y cómo puede mejorar la estructura de nuestras aplicaciones al permitirnos reutilizar y organizar el código de manera efici...
Curso Vue 3 [02. Composition API y Composables]
Переглядів 1,7 тис.Рік тому
La Composition API es la nueva forma de escribir componentes que se introdujo con Vue 3 como alternativa a la clásica Options API. El concepto de Composition API engloba 3 pilares fundamentales de esta nueva forma de escribir componentes que son: 1. Reactividad 2. Hooks para el Ciclo de Vida 3. Inyección de dependencias
Curso Vue 3 [01. Instalación, scaffolding, estructura de un proyecto, formas de usarse, ecosistema]
Переглядів 711Рік тому
Vue es un framework JavaScript de código abierto utilizado para crear interfaces de usuario interactivas y dinámicas en aplicaciones web. Fue desarrollado por Evan You y su equipo. Vue se utiliza para construir aplicaciones web modernas y escalables, permitiendo a los desarrolladores crear interfaces de usuario reactivas y personalizadas con una curva de aprendizaje relativamente baja. Es una h...
✨ Domina el Patrón Abstract Factory: Implementa tu propio mundo medieval
Переглядів 1,8 тис.Рік тому
¡Bienvenido al fascinante mundo de los patrones de diseño! En este vídeo, te sumergirás en el intrigante universo del patrón Abstract Factory. Aprenderás qué es exactamente este patrón, cuándo es adecuado utilizarlo, sus ventajas e inconvenientes, y explorarás un emocionante ejemplo práctico en el que construiremos armaduras, armas y objetos para diferentes tipos de personajes, como humanos, or...
Cómo Crear y Configurar un Proyecto en Angular y Firebase
Переглядів 6 тис.Рік тому
Cómo Crear y Configurar un Proyecto en Angular y Firebase
Learn to use the Factory-Method pattern and respect the Open-Closed principle 💻Build a POS
Переглядів 3 тис.Рік тому
Learn to use the Factory-Method pattern and respect the Open-Closed principle 💻Build a POS
🚀Aprende cómo mejorar el código de tus aplicaciones con el patrón Decorador: Tutorial para devs
Переглядів 2 тис.Рік тому
🚀Aprende cómo mejorar el código de tus aplicaciones con el patrón Decorador: Tutorial para devs
¡Controla a R2D2 con el poder del patrón Comando! 🤖 | Tutorial de diseño de software 😍🚀
Переглядів 1,7 тис.Рік тому
¡Controla a R2D2 con el poder del patrón Comando! | Tutorial de diseño de software 😍🚀
🚨¡Aprende a dominar el Patrón de Diseño Fachada en este vídeo con ejemplos de Pokemon y Dragon Ball!
Переглядів 2,2 тис.Рік тому
🚨¡Aprende a dominar el Patrón de Diseño Fachada en este vídeo con ejemplos de Pokemon y Dragon Ball!
Domina el patrón de diseño Adapter 🔥 con ejemplos de Dragon Ball 🐲 ⚔️
Переглядів 4,2 тис.Рік тому
Domina el patrón de diseño Adapter 🔥 con ejemplos de Dragon Ball 🐲 ⚔️
🦊¿Cómo usar el patrón de diseño Template-Method? [TypeScript | JavaScript]
Переглядів 3 тис.Рік тому
🦊¿Cómo usar el patrón de diseño Template-Method? [TypeScript | JavaScript]
🏗️Aprende todo lo que necesitas del patrón de diseño Builder
Переглядів 5 тис.2 роки тому
🏗️Aprende todo lo que necesitas del patrón de diseño Builder
🦀 Refactoring, Testing, Documentación y más en tus Proyectos de Rust
Переглядів 3892 роки тому
🦀 Refactoring, Testing, Documentación y más en tus Proyectos de Rust
🦀Tu Primer Proyecto en Rust [Comando de UNIX ls]
Переглядів 2,8 тис.2 роки тому
🦀Tu Primer Proyecto en Rust [Comando de UNIX ls]
Aprende a Crear tu Primer Videojuego [Space Invaders] Usando [Unity + Rx = UniRX]
Переглядів 2,8 тис.2 роки тому
Aprende a Crear tu Primer Videojuego [Space Invaders] Usando [Unity Rx = UniRX]
Guard Clauses: Don't program with if-else
Переглядів 3,5 тис.2 роки тому
Guard Clauses: Don't program with if-else
Desestructuración avanzada en JavaScript: Parámetros Rest
Переглядів 5012 роки тому
Desestructuración avanzada en JavaScript: Parámetros Rest
El operador de JavaScript más potente: La Guía Definitiva de Spread
Переглядів 8342 роки тому
El operador de JavaScript más potente: La Guía Definitiva de Spread
🏛️ Conoce la Ley de Deméter: Un principio de desarrollo software que no puedes desconocer
Переглядів 3,1 тис.2 роки тому
🏛️ Conoce la Ley de Deméter: Un principio de desarrollo software que no puedes desconocer
Genial vídeo ! Esperando los siguientes 🎉
Excelente video! Muy clara la explicación, estoy deseando ver los próximos vídeos!
Gracias @andreso6149!
Vamossss. Pedazo vídeo… y lo que se viene! Graciasss
Gracias por estar aquí! Si hay ganas por parte de todos, profundizaremos Angular al máximo!
Muy buenoo! Cada cuanto tiempo tienen pensado sacar video de angular 19?
Hola @adriair, esta primera semana saldrán 3 vídeos del curso. A partir de la siguiente semana tendremos 2 vídeos a la semana hasta completarlo! Te esperamos por aquí :-)
Esperaba un curso de Angular desde hace mucho tiempo. Me quedo por aquí!
Hola @luisguiterrez5013 gracias por estar aquí!
Es bueno, conocer a otro q explique vue! gracias por el contenido!
Gracias a ti!
Que bella !!! muchas gracias por este vídeo. Todo lo que puedas subir de Angular y Firebase es bienvenido !!!!
en el ejemplo no estas usando un metodo templateMethod() no?
Hola, en el ejemplo concreto de Pokemon el método templateMethod es el calculateDamage. Es en el diagrama de clases teórico en el que se usa tenplateMethod para especificar que habrá un método que es el que se usa como plantilla. Un saludo!
Deberías hacer más videos sobre patrones de diseño, explicas bien y das buenos ejemplos
Oh! Muchas gracias! Nos anima a preparar más vídeos!
Muy buen video. En el caso de aplicarlo para tener una sola conexion a la bbdd, si entran 2 usuarios es una conexion por usuario o todos usan la misma? es decir entra un usuario, luego entra otro ese otro usa la conexion del usuario 1? gracias!
Hola! En el caso del patrón singleton se comparte la instancia del mismo. Si ya pensamos en implementaciones reales, los SGBD tienen separados los accesos o consultas a sus sistemas. No obstante, estaremos usando el mismo objeto para realizar las conexiones, con la reducción de sobrecarga en el sistema, en ese caso de uso. En otros casos de uso puede ser problemático porque no queramos ese escenario. Muchas gracias!
Muy buen video y excelente explicación! 😊
Muchas gracias! 😊 Tu comentario nos anima a continuar creando material!
no se me genero el app.module.ts sabes a que se debe ?
Hola @michellerie, Angular ahora utiliza componentes standalone en las últimas versiones como opción por defecto, en lugar de utilizar el concepto de Módulos. Si usas versiones de angular modernas tienes que adaptar el código a que cada componente es un modulo sin necesidad de crear módulos para contener componentes. Un saludo!
pudiste solucionarlo?
@@dabrianlabrana6718 si ya ando acabando el proyecto jaja
excelente! gracias por compartir!
Buen video. Pero la misma consulta que ya han hecho: En el caso que ya existan la clase base y varias subclases hereadas, para agregar el patron decorador alli se tendria que modificar la clase base porque habria que agregarle un constructor para la composicion? Y a las subclases existentes tambien habria que agregarle el contructor aunque no lo necesiten. Como se trata en ese caso?
Hola @sanD-xq8nb, Si te he entendido bien, tienes una jerarquía de clases basada en tu dominio del problema específico y lo que deseas es aplicar el patrón decorador sobre esta jerarquía. No es necesario que modifiques tu jerarquía actual, sino que debes crear una jerarquía de decoradores (otras clases que pueden o no tener relaciones de herencia entre ellas) que recibirán por composición las clases de tu jerarquía original. Esta composición la puedes realizar a través de los constructores de los decoradores o utilizando un método accesor como "setXX". Sin embargo, lo que no debes cambiar es tu código base ni ninguna de las clases que heredan de él. El patrón decorador tiene como objetivo "añadir" o "modificar" el comportamiento de los objetos en tiempo de ejecución.
@@DotTechES Ah bien gracias, entendido.
Muy útil la explicación
Muchas gracias Nicolás! 💪
Muy útil y súper bien explicado 👏🏿
Muchas gracias! 💜
buen video viendolo un 2024 cerrando el semestre de diseño de software 8 horas antes de el examen gracias amigo saludos con usted aprendo mas que 6 meses con este profesor de mierda
Muchas gracias por tus palabras y nos alegra que los vídeos te ayuden. En GitHub están los códigos de ejemplos que usamos para tenerlos tranquilamente. Un saludo!
GENIO :D
Muchas gracias!
trate de hacerlo igiual pero no me salio :c
me gustaría ver un video tuyo de como recomiendas estructurar una aplicacion de vue
Anotado!! Gracias por el aporte
Como siempre, en la línea del canal, es decir, bien explicado y haciendo fácil lo difícil. Gracias por el contenido!
Buscamos compartir todo lo que sabemos con la comunidad!
Gracias por compartir!! Un patrón muy muy útil
Gracias a ti, por estar ahí!
Super interesante! Dentro de poco me tendre que hacer un maraton de tu contenido 😂
Genial, cualquier cosa que necesites por aquí estamos!
Genial video ! esperando mas patrones 😃
Los habrá!
Exelente video esntendi bien todo ustedes lo hacen ver facil gracias por el contenido
Muchas gracias @yoanestradablanco1608 por tus palabras, intentamos mejorar en cada vídeo!
Patrones, lo estaba esperando, se agradece!
Hola @sirnovas9575, pásate por nuestra lista de reproducción, vas a encontrar prácticamente todos los patrones!
Suma y sigue con vuestro contenido de 10. Esperando el próximo!
Seguimos poco a poco
Me gustaría ver la serie completa. Gracias!
Te podemos anunciar que... ¡La tendremos!
de mucha ayuda
Muchas gracias!
Gracias!
De nada!
Me acabas de salvar muchas gracias. :) pd: que app usas para hacer que el codigo se vea asi de bonito?
Me alegro de que te haya servido :) Las capturas de código están hechas con una extensión de Visual Studio Code llamada Codesnap, y el tema es Houston
@@raulwwq0 muchas graciasssss :)
Hola, pueden agregarme a la repo?
Claro, solo necesito tu usuario de GitHub
🌟¡Nos encantaría saber tu opinión! 🌟 Tus ideas son valiosas: ¿Qué temas o contenidos te gustaría que exploráramos? ¡Comparte tus sugerencias! Tu voz cuenta: ¿Qué te ha parecido este vídeo? Déjanos tu opinión y conversemos. Sigue aprendiendo con nosotros: Explora nuestras series especializadas para profundizar en tus temas favoritos: JavaScript Bites: Descubre trucos y consejos prácticos ua-cam.com/video/eemazs4qfac/v-deo.html Angular Bites: Aprende Angular desde cero hasta avanzado ua-cam.com/video/ibTe8VR7hMk/v-deo.html Ingeniería del Software: Mejora tus habilidades en ingeniería de software ua-cam.com/video/d1EVlXoWKbw/v-deo.html Patrones de Diseño: Domina los patrones de diseño con ejemplos prácticos ua-cam.com/video/eemazs4qfac/v-deo.html Suscríbete y activa la campanita para no perderte ningún contenido nuevo. ¡Tu apoyo es esencial para nosotros!
No lo había pensado, pero de verdad me acabas de quitar un dolor de cabeza, ya estaba hasta la coronilla de esos if, muchas gracias por el consejo, saludos desde México.
Hola Alfredo, pues nos alegra que puedas refactorizar y minimizar los else de tu código.
Muchas personas que se dedican al posicionamiento web piensan que lo único importante es el SEO y el contenido, pero la realidad es que dominar estas métricas ayuda, y mucho, a que los motores de búsqueda te den más visibilidad sobre otras que descuidan detalles como los que has explicado. Muy interesante como siempre!!
Muchas gracias por las palabras, está claro que dominar estás métricas repercute directamente en el SEO.
Genial! Super importante tener unas buenas core web vitals para el posicionamiento!
Y con estas 9 recomendaciones se puede mejorar considerablemente
Muy buen video, útil y muy bien explicado, como siempre!!! Curso completo de Angular porfa? jajajaja 🤗😜
Pues si hay muchas peticiones se puede plantear pero quizás Angular 18+?
@@DotTechES Sería perfecto para ver en detalle las nuevas cosas que han implementado 😊
Información útil y directa. Como siempre, de 10. Graciasss.
Gracias a ti por el feedback!
Super útil!! Tengo que entregar un trabajo final pronto pero no sé si tendré tiempo de optimizar las métricas. Muy buen video! 🔥🔥🔥
Recuerda que lo importante es aprender siempre, si no te da tiempo para ese trabajo, seguro que para el siguiente le puedes sacar partido!
Ojala poder aplicarlo en mi siguiente proyecto!
A seguir aprendiendo, se os echaba de menos!
Poco a poco, seguimos compartiendo!
Ndjeydu
Muchas gracias por la ayuda!! Super útil ❤❤❤
Gracias a ti por estar ahí!
Explicas muy bien! enhorabuena
Muchas gracias por tus palabras @CarmeloCarrillo
He tenido una gran cantidad de problemas con el husky ya que muchos de los comandos ya son deprecated y no me permite configurarlo con el comitlint
Vaya! Debemos revisar los paquetes desactualizados. Es la velocidad de estas herramientas. Muchas gracias por el aviso!
gracias por la explicacion muy clara la verdad, estoy empezando a utilizar ahora composables en vez de pinia y a ver que tal me va jajaj
Hola David, gracias por tu comentario. Esto anima a los chicos a crear más contenido para el canal!
Que claridad al explicar!!! Me ha servido muchisimo, muchas gracias!!
Muchas gracias @raulruizbolivar!
Que horrible libreria ! integrar i18n en vue o react es super simple y con json legible
Hola Naldo, en Angular también tienes soluciones que realizan la internacionalización desde un JSON (transloco) pero está solución está pensada para mejorar el SEO de las aplicaciones. Gracias por el comentario!
Magnifica explicación, Gracias.
Muchas gracias!
Nunca defraudan vuestros vídeos! Esperando el siguiente! Gracias!
Muchas gracias! Ya andamos preparando los siguientes
Eres un hacker jajaja !! He utilizado en algunos casos concretos este patrón, pero el uso excesivo del mismo es un indicador de que no estás estructurando correctamente tu proyecto. Las dos desventajas principales que veo en utilizar este patrón, es el fuerte acoplamiento entre las clases de la aplicación potenciando a violar el principio de responsabilidad única (La "S" de SOLID) y la dificultad de pruebas unitarias. Pero como todo, este patrón es una buena solución para el control de instancias y ahorro de recursos. ¡Un abrazo Carlos!
Gracias por tu aporte Jesús! Desde luego que es una herramienta más que tener en cuenta.