PATRÓN de DISEÑO OBSERVER en JAVA - Tutorial Completo Fácil

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

КОМЕНТАРІ • 17

  • @programando_en_java
    @programando_en_java  Рік тому

    🔔 ¡Ayúdame a llegar a 50.000 subs! 👉 2ly.link/20Hmi
    🎉 APÓYAME 👉 2ly.link/20HnV
    📩 NEWSLETTER SEMANAL 👉 2ly.link/21fmf
    🎯 MENTORIA 👉 2ly.link/20FqN
    🎁 CURSO GRATUITO de JAVA 👉 2ly.link/20Hme
    🎁 CURSO GRATUITO de SPRING BOOT 👉 2ly.link/20HmM
    📱Redes Sociales 👉 2ly.link/20Hmg

  • @unknow-re8ly
    @unknow-re8ly Рік тому +10

    Llevo años usando este patrón de diseño sin saberlo. Un día quise hacer una aplicación multilenguaje y no encontraba la manera de actualizar los textos de mi aplicación. Pensé por una semana y se me ocurrió esta solución... En su momento recuerdo que pensé "soy un genio", ahora me entero que no fui el primero

    • @programando_en_java
      @programando_en_java  Рік тому +3

      Me alegro que igualmente hayas sido capaz de sacarlo por ti mismo, no siempre hay un patrón de diseño para todo :)

  • @dcloki789
    @dcloki789 3 місяці тому +1

    exelente explicacion, gracias

  • @christiandelossantos5572
    @christiandelossantos5572 11 місяців тому

    Excelente explicación, he intentado buscar ejemplos algo sencillo para comprender bien unos de los diseños de patrones. Muchas gracias. Saludos desde Ecuador.

  • @jovaldivia
    @jovaldivia Рік тому +1

    Excelente video y explicación!! muchas gracias 👍👍

  • @fcalderonsanchez
    @fcalderonsanchez Рік тому +1

    Como bien dices al final del video, a los programadores se nos enseña que la ejecución de instrucciones es lineal y el patrón observer lo veo mas enfocado al disparo de eventos en caso de cambios de estados (programación or8entada a eventos?)... Es asi? Se debe complementar con threads para lograrlo, otra tecnología, o estoy entendiendo mal? Gracias por compartir tu conocimiento!

    • @programando_en_java
      @programando_en_java  Рік тому +2

      Bueno en realidad esta ejecución sigue siendo lineal aunque digamos que la lógica de negocio está menos acoplada. Puedes usar threads para crear eventos que sean asíncronos, pero tienes que tener en cuenta la asincronia, quizás mi vídeo de “synchronized” te pueda ayudar.
      SYNCHRONIZED (THREAD) en JAVA- Tutorial Completo Fácil
      ua-cam.com/video/KZ-qCKF21Z0/v-deo.html

  • @golenpiedra311
    @golenpiedra311 Рік тому +1

    Tengo una duda, si se quisiera observar dos clases que se están llamando en sitios diferentes como se puede aplicar este patrón?

    • @programando_en_java
      @programando_en_java  Рік тому

      ¡Hola! Gracias por el comentario, pero no entiendo muy bien la pregunta, siempre puedes añadir tantos observables como quieras a tu observer y así escucharlo sin importar dónde están :)

    • @golenpiedra311
      @golenpiedra311 Рік тому +1

      @@programando_en_java Gracias por la respuesta :). Lo que quise decir es que la instancia A se quiere comunicar con la instancia B cuando haya un cambio en A como se hace para que el observador notifique B cuando cambié A, A y B se inicializan en sitios diferentes . Lo que se me ocurre a mí es ir pasando la instancia de la observable asta A y B, pero no sé si es lo ideal.
      Soy bastante novato en la programación así que puede ser que no haya entendida bien como funciona el observable y que mi pregunta no tenga mucho sentido.

    • @programando_en_java
      @programando_en_java  Рік тому

      Simplemente necesitas añadir los observers al obsevable cómo puedes ver en el minuto 4:00 :) @@golenpiedra311

  • @adrianvelasquez9839
    @adrianvelasquez9839 Рік тому +1

    Y para eliminar como es ???

    • @programando_en_java
      @programando_en_java  Рік тому +1

      ¡Hola, gracias por comentar! ¿Te refieres a eliminar un observer? Si es así, simplemente tienes que llamar al método que creamos que se llama "deleteObserver(Observer)"

  • @joseluisgonzalez4296
    @joseluisgonzalez4296 3 місяці тому

    Observado y el observador (el que observar)
    No creo que sea muy complicado nuestro idioma