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

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 11 āļĄāļī.āļĒ. 2023
  • 🎁 Curso gratuito de JAVA - programandoenjava.com/courses... ✅ ÂĄSubscríbete a Programando en Java! 👉 bit.ly/3y99SiI
    ✅ ÂĄApoya a que pueda seguir subiendo contenido! 👉 / @programando_en_java
    ðŸ“ē ÂĄDescargate mi app de lista de compras! 👉 play.google.com/store/apps/de...
    Redes Sociales:
    Comunindad en Discord - / discord
    PÃĄgina web: programandoenjava.com
    Instagram: / programandoenjava
    Twitter: / progenjava
    TikTok: / programandoenjava
    Twitch: / programandoenjava
    Libros recomendados 📚
    Clean Code (INGLÉS) - amzn.to/46T8L4I
    Clean Code (ESPAÑOL) - amzn.to/46xBo7Z
    Clean Architecture (INGLÉS) - amzn.to/3ZZXhtS
    Clean Architecture (ESPAÑOL) - amzn.to/3rM1k0y
    The Clean Coder (INGLÉS) - amzn.to/3PQ26RS
    The Clean Coder (ESPAÑOL) - amzn.to/46VtzJ3
    Clean Craftsmanship (INGLÉS) - amzn.to/45CeESO
    Clean Craftsmanship (ESPAÑOL) - amzn.to/3Foj0lK
    Effective Java (INGLÉS) - amzn.to/3QkHOkU
    Cracking the Coding Interview (INGLÉS) - amzn.to/48W0Oh1
    System Design Interview (INGLÉS) - amzn.to/3txECd5
    ÂĄHola, mi nombre es Ricardo! Soy programador Senior con mÃĄs de 8 aÃąos de experiencia. Me encanta todo el mundo de la tecnología y la programaciÃģn y quiero ayudarte a entender mejor como funciona el mundo de JAVA sin importar tu nivel.
    ÂĄSi tienes alguna duda o preguntar, hÃĄzmelo saber en los comentarios! 👇
    ÂĄDÃĐjame saber quÃĐ mÃĄs te gustaría ver!
    MÚsica usada:
    A Magical Journey Through Space by Leonell Cassio | / leonellcassio
    Music promoted by www.free-stock-music.com
    Creative Commons Attribution-ShareAlike 3.0 Unported
    creativecommons.org/licenses/...
  • āļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒāđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 15

  • @programando_en_java
    @programando_en_java  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    🔔 ÂĄAyÚdame a llegar a 10.000 subs! 👉 bit.ly/3y99SiI
    🎉 ApÃģyame - bit.ly/3y99SiI
    🎁 CURSO GRATUITO de JAVA - programandoenjava.com/courses/curso-de-java-introduccion-a-la-programacion-java/
    ðŸŦĄÂŋNecesitas ayuda? ÂĄReuniÃģn GRATUITA! 👉 calendly.com/ricardo-programandoenjava
    ðŸ‘Ļ‍ðŸ’ŧÂŋBuscas trabajo? EncuÃĐntralo en nuestro canal de Discord 👉 discord.com/channels/1049634483428663326/1197648841877504050
    ðŸ“ąRedes Sociales 👉 linktr.ee/programandoenjava

  • @unknow-re8ly
    @unknow-re8ly 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +8

    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  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +3

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

  • @christiandelossantos5572
    @christiandelossantos5572 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    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 👍👍

    • @programando_en_java
      @programando_en_java  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      ÂĄUn placer, me alegro que te haya servido! :)

  • @fcalderonsanchez
    @fcalderonsanchez 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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
      th-cam.com/video/KZ-qCKF21Z0/w-d-xo.html

  • @adrianvelasquez9839
    @adrianvelasquez9839 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Y para eliminar como es ???

    • @programando_en_java
      @programando_en_java  8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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)"

  • @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