Está bueno el video gracias. Yo ando un poco confundido entre este patrón y el Event Queue, porque creo que los dos son para desacoplar el envío de mensajes entre diferentes componentes. ¿ o estoy muy perdido ?
¡Hola! El EventQueue es un patrón de desacoplamiento, buscamos separar el emisor del evento con la acción a realizar. El Mediator es un patrón de comportamiento, estamos modelando cómo se van a comportar esos objetos y como se comunicarán entre ellos, además este patrón tiene la ventaja que reduce el acoplamiento entre los componentes ya que no se conocen, pero el "evento" que lanzan y la acción están totalmente acopladas.
Excelente video 👌, gracias a tu contenido mejoro en mi camino como desarrollador Unity, deberías hacer un video hablando y profundizando acerca del Game Manager, ¿Qué es?, ¿Su objetivo principal?, entre otras cosas, Saludos desde Colombia.
¡Gracias por el comentario! La verdad es que el GameMamager no debería existir seguramente sea un script Dios que haga de todo y no se fácil de mantener 😅
Buen vídeo, me queda una duda, no se está generando una dependencia circular entre Mediator y cada menu? (MainMenu, SettingsMenu)? Tengo entendido que esto es una mala práctica
Tienes toda la razón, Nahuee, no había caído. En este caso haría una excepción por lo simple que es la relación, y la ventaja de depender 1 a 1 con estas dos clases en lugar de que los Menus se conozcan entre todos. Podríamos añadir una interfaz al Mediator pero poco aportaría para romper esta dependencia circular.
¿Mediator puede usarse para gestionar recursos compartidos entre diversas IA's? Tengo varios trabajadores en una fábrica accediendo a diferentes almacenes con un determinado stock y no se qué es mejor: - Un mediator gestionando el acceso de los trabajadores a los almacenes. - A lo loco cada trabajador buscándose su propio almacén.
¡Hola Víctor! La opción de "A lo loco" seguramente no sea la mejor xD. Podrías utilizar un Mediator o un Facade, se parecen pero tienen algunas diferencias. El Mediator sería si esos trabajadores también tienen que hablar entre ellos y necesitas a alguien que medie en la comunicación (por claridad de código). Te dejo el enlace al Facade: ua-cam.com/video/uHRKxyNK7jQ/v-deo.html
Hola! Porque somos viejos xD. Es una notación que se utilizaba ya hace años y muchos seguimos arrastrando, al igual que la notación Hungara que consiste en indicar el tipo en la variables (esto sí que es viejo). Yo utilizo _ porque muchas veces en los argumentos de una función le ponemos el mismo nombre que una variable privada y con eso la ocultamos. Podemos utilizar el this para decirle al compilador cual estamos utilizando, pero esto da pie a muchos errores involuntarios. Para solucionar eso, o eres creativo con los nombres y te aseguras que nunca sean igual, o pones _ en las privadas.
Buenas Dani, me he descargado el archivo "Introducción a los principios SOLID" . Al descomprimir lo me da ERROR. ¿Podrias mandarmelo de otro modo? Saludos
❤️ Curso de Patrones de diseño para VIDEOJUEGOS: bit.ly/3k38KE1
🔵 Discord: discord.gg/KWABp4BfN4
🕹 Blog: thepowerups-learning.com/
👆👆👆👆👆👆👆👆👆👆
Siempre se aprende con tus vídeos... Gracias me estás ayudando mucho. Buen sistema para menús... sí señor
Me alegro de estar aportando, y muchas gracias por tu apoyo! 😄
Gracias bro, vine por recomendaciòn, tus videos son justo lo que necesito para trabajar mejor y profesionalmente.
Me alegro! 🙂
Una maravilla!
Muy buen vídeo!
¡Gracias! 😄
Hace poco que he descubierto tu canal y me encanta el contenido que traes! suscrito y campanita :D
😁Gracias!
Está bueno el video gracias. Yo ando un poco confundido entre este patrón y el Event Queue, porque creo que los dos son para desacoplar el envío de mensajes entre diferentes componentes. ¿ o estoy muy perdido ?
¡Hola!
El EventQueue es un patrón de desacoplamiento, buscamos separar el emisor del evento con la acción a realizar. El Mediator es un patrón de comportamiento, estamos modelando cómo se van a comportar esos objetos y como se comunicarán entre ellos, además este patrón tiene la ventaja que reduce el acoplamiento entre los componentes ya que no se conocen, pero el "evento" que lanzan y la acción están totalmente acopladas.
Excelente video 👌, gracias a tu contenido mejoro en mi camino como desarrollador Unity, deberías hacer un video hablando y profundizando acerca del Game Manager, ¿Qué es?, ¿Su objetivo principal?, entre otras cosas, Saludos desde Colombia.
¡Gracias por el comentario! La verdad es que el GameMamager no debería existir seguramente sea un script Dios que haga de todo y no se fácil de mantener 😅
Buen vídeo, me queda una duda, no se está generando una dependencia circular entre Mediator y cada menu? (MainMenu, SettingsMenu)? Tengo entendido que esto es una mala práctica
Tienes toda la razón, Nahuee, no había caído. En este caso haría una excepción por lo simple que es la relación, y la ventaja de depender 1 a 1 con estas dos clases en lugar de que los Menus se conozcan entre todos. Podríamos añadir una interfaz al Mediator pero poco aportaría para romper esta dependencia circular.
Muy buen video. Sufro de CodigoEspaguitis aguda y creo que tu video podría ayudarme gracias ! !
¡De nada! 😁
¿Mediator puede usarse para gestionar recursos compartidos entre diversas IA's?
Tengo varios trabajadores en una fábrica accediendo a diferentes almacenes con un determinado stock y no se qué es mejor:
- Un mediator gestionando el acceso de los trabajadores a los almacenes.
- A lo loco cada trabajador buscándose su propio almacén.
¡Hola Víctor!
La opción de "A lo loco" seguramente no sea la mejor xD.
Podrías utilizar un Mediator o un Facade, se parecen pero tienen algunas diferencias. El Mediator sería si esos trabajadores también tienen que hablar entre ellos y necesitas a alguien que medie en la comunicación (por claridad de código). Te dejo el enlace al Facade: ua-cam.com/video/uHRKxyNK7jQ/v-deo.html
@@ThepowerupsLearning Muchas gracias, volveré a verme el facade y compararé a ver si despejo las dudas 😁
Una pregunta que siempre me surge por que la gente usa el underscore en variables privadas?
Hola! Porque somos viejos xD. Es una notación que se utilizaba ya hace años y muchos seguimos arrastrando, al igual que la notación Hungara que consiste en indicar el tipo en la variables (esto sí que es viejo).
Yo utilizo _ porque muchas veces en los argumentos de una función le ponemos el mismo nombre que una variable privada y con eso la ocultamos. Podemos utilizar el this para decirle al compilador cual estamos utilizando, pero esto da pie a muchos errores involuntarios. Para solucionar eso, o eres creativo con los nombres y te aseguras que nunca sean igual, o pones _ en las privadas.
Buenas Dani, me he descargado el archivo "Introducción a los principios SOLID" . Al descomprimir lo me da ERROR.
¿Podrias mandarmelo de otro modo? Saludos
Gracias por todo el esfuerzo realizado👍👍👍
Te lo hago llegar por Facebook, un saludo!
El ejemplo no puedo abrirlo en unity, dice que es invalido
Qué raro, igual se ha descargado corrupto el zip