💥 Patrón MEDIATOR 🧠 | PATRONES de DISEÑO para UNITY

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 27

  • @ThepowerupsLearning
    @ThepowerupsLearning  4 роки тому +5

    ❤️ Curso de Patrones de diseño para VIDEOJUEGOS: bit.ly/3k38KE1
    🔵 Discord: discord.gg/KWABp4BfN4
    🕹 Blog: thepowerups-learning.com/
    👆👆👆👆👆👆👆👆👆👆

  • @sekker2k446
    @sekker2k446 4 роки тому +1

    Siempre se aprende con tus vídeos... Gracias me estás ayudando mucho. Buen sistema para menús... sí señor

    • @ThepowerupsLearning
      @ThepowerupsLearning  4 роки тому +1

      Me alegro de estar aportando, y muchas gracias por tu apoyo! 😄

  • @STR1451
    @STR1451 2 роки тому

    Gracias bro, vine por recomendaciòn, tus videos son justo lo que necesito para trabajar mejor y profesionalmente.

  • @PeryLoth
    @PeryLoth 4 роки тому +1

    Una maravilla!
    Muy buen vídeo!

  • @oscar-qr5yy
    @oscar-qr5yy 3 роки тому

    Hace poco que he descubierto tu canal y me encanta el contenido que traes! suscrito y campanita :D

  • @rCr101990
    @rCr101990 3 роки тому +1

    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 ?

    • @ThepowerupsLearning
      @ThepowerupsLearning  3 роки тому +1

      ¡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.

  • @richardsanguino3723
    @richardsanguino3723 4 роки тому

    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.

    • @ThepowerupsLearning
      @ThepowerupsLearning  4 роки тому

      ¡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 😅

  • @NahueeArg
    @NahueeArg 4 роки тому +1

    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

    • @ThepowerupsLearning
      @ThepowerupsLearning  4 роки тому +1

      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.

  • @mushitomasha597
    @mushitomasha597 4 роки тому

    Muy buen video. Sufro de CodigoEspaguitis aguda y creo que tu video podría ayudarme gracias ! !

  • @VictorMartinez-gn5fk
    @VictorMartinez-gn5fk 4 роки тому +1

    ¿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.

    • @ThepowerupsLearning
      @ThepowerupsLearning  4 роки тому +1

      ¡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

    • @VictorMartinez-gn5fk
      @VictorMartinez-gn5fk 4 роки тому +1

      @@ThepowerupsLearning Muchas gracias, volveré a verme el facade y compararé a ver si despejo las dudas 😁

  • @charlie12486
    @charlie12486 3 роки тому

    Una pregunta que siempre me surge por que la gente usa el underscore en variables privadas?

    • @ThepowerupsLearning
      @ThepowerupsLearning  3 роки тому

      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.

  • @AlsethAlbert
    @AlsethAlbert 4 роки тому

    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

    • @AlsethAlbert
      @AlsethAlbert 4 роки тому

      Gracias por todo el esfuerzo realizado👍👍👍

    • @ThepowerupsLearning
      @ThepowerupsLearning  4 роки тому +1

      Te lo hago llegar por Facebook, un saludo!

  • @Leslaliun
    @Leslaliun 3 роки тому

    El ejemplo no puedo abrirlo en unity, dice que es invalido