Que buen contenido hace poco encontre este canal , estoy repasando conceptos para mis entrevistas, muy bueno que partas del problema para brindar la solucion , y excelente que añadas pequeñas explicaciones de posibles casos como la parte del sincronized. Crea un tutorial de complejidad algoritmica para entrevistas, explicado por ti seria una locura; Lo pagaria de seguro.
¡Muchas gracias por tu comentario! Me alegra mucho leer vuestros comentarios sabiendo que os gusta como explico, y que se entiende. De nuevo, ¡muchas gracias por tomarte el tiempo de comentar!
Toda la vida escuchando singleton sin saber que era, y resulta que es como me enseñaron a programar clases en Java: creando un unico constructor, donde inicializamos las propiedades y luego creando los metodos get y set, jejeje
A mi me acaba de sorprender, porque no me había dado cuenta de que era tal cual me enseñaron en clase, si no era por tu comentario no abría los ojos jaja
Se entiende. La aplique en un proyecto y funciona pero he venido luchando con una una dificultad que se me expresa de distintas manera, caprichosamente le puse de nombre " problema de actualización de una instancia singleton ". Mi instancia es una Jframe, entonces por ejemplo si tengo un boton que al ser apretado cambia de color de fondo, esto funciona cuando lanzo la instancia por primera vez, ya cuando me salgo a otra ventana y quiero volver a la instancia singleton mencionada, vuelvo pero ya el botoncito no cambia de color. Vaina misteriosa!!!!
Por cierto otros problemita similares que he tenido para que la instancia actualice correctamente lo he solucionado creando un metodo que llamo algo asi como "refrescarComponentesInstancia" que lo llamo apenas se llama el singleton si este ya esta en memoria, incluso algunas veces le he puesto condiciones y he subido pa ello variables que uso en el condicional como estaticas o como variables de ambito de toda la clase. Y asi he logrado por ejemplo que me refresque campos de costos, o de ganancias. Pero eso me lo invente no se si sera una buena practica.
Yo creo que puede ser que tengas problemas con los estados de los datos en JFrame, te recomendaría otros patrones de diseño cómo: MVVM, MVP o MVC. Intentaré hacer vídeos explicando estos patrones en un futuro :)
@@programando_en_java compadre me da pena molestarte asi que contestame cuando tengas tiempo y paciencia. Imaginate que solucione el problemita del boton que no cambiaba de color cuando se pedia la instancia sigleton una segunda vez. Por alguna razon que no recuerdo cual fue tenia el botoncito como static. Le quite ese atributo y vualaaa quedo camellando. Ahora no se que habre descuadrado al quitarle el static al boton, pero eso no importa. Lo que no entiendo es porque cuando se pide el singleton por segunda vez si el boton es static ignoraba la instrucción o no se que hacia porque tampoco sacaba error en consola. Gracias por enseñar ahi avanzamos poco a poco gracias a tu ayuda las mejores. Si decides ignorarme por canson tambien entendere y te seguire viendo jejej. Las mejores.
Profe pero haciendo eso, ya que caso tiene que el resto de las variables no sean static??? Si al final de cuentas, no habrá otra instancia de esa clase. Y se me viene a la mente que hasta los métodos podría terminar siendo static. A lo mejor estoy diciendo una locura, pero eso me quedé pensando ahorita que vi el video.
¡Hola! Tienes en parte razón sobre las variables, al solamente poder tener una instancia en memoria de nuestro objecto, los valores de las variables serán siempre las mismas, pero no son exactamente estáticas ya que esto haría se pudiesen acceder fuera del objecto al igual que los métodos, y con este patrón de diseño no tiene por qué ser necesario que deseemos eso. Existe una relación entre el objeto y las variables y los métodos, sin embargo, si son "static" la relación sería con la clase. Espero te ayude, si tienes más dudas, puedes decirme :)
🔔 ¡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
Excelente explicación gracias! ya me suscribí
¡Me alegro mucho! Un saludo 👋😄
De los mejores contenidos para aprender no sólo Java sino a programar como se debe, muchas gracias! 🎩
¡Gracias a ti por estar por aquí y seguir comentando y apoyándome con tu membresia! Por cierto, bonito emoticono 😎😁
Qué crack. He visto 500 vídeo y por fin entiendo.
Que buen contenido hace poco encontre este canal , estoy repasando conceptos para mis entrevistas, muy bueno que partas del problema para brindar la solucion , y excelente que añadas pequeñas explicaciones de posibles casos como la parte del sincronized. Crea un tutorial de complejidad algoritmica para entrevistas, explicado por ti seria una locura; Lo pagaria de seguro.
Gracias, hay muchos videos acerca de esto pero tu lo resumiste muy bien.
Gracias a ti por ver el vídeo y dejar tu comentario, un saludo y espero que aprendas más por aquí 🙂
Realmente muy buena explicacion. Lq mas clara que he oido
¡Muchas gracias por tu comentario! Me alegra mucho leer vuestros comentarios sabiendo que os gusta como explico, y que se entiende. De nuevo, ¡muchas gracias por tomarte el tiempo de comentar!
Muy buena explicacion, muchas gracias!
¡Gracias a ti por comentar y ver el vídeo! :)
Preciso y al grano.
Fantástico!!
Toda la vida escuchando singleton sin saber que era, y resulta que es como me enseñaron a programar clases en Java: creando un unico constructor, donde inicializamos las propiedades y luego creando los metodos get y set, jejeje
Muchas veces nos hacen aprender las cosas sin saber. Es un problema.
Me pasa igual
A mi me acaba de sorprender, porque no me había dado cuenta de que era tal cual me enseñaron en clase, si no era por tu comentario no abría los ojos jaja
Excelente, gracias. Nuevo suscriptor :D
¡Gracias a ti por ver el vídeo! Bienvenido/a, espero que aprendas mucho por aquí 😄🤘
Se entiende. La aplique en un proyecto y funciona pero he venido luchando con una una dificultad que se me expresa de distintas manera, caprichosamente le puse de nombre " problema de actualización de una instancia singleton ". Mi instancia es una Jframe, entonces por ejemplo si tengo un boton que al ser apretado cambia de color de fondo, esto funciona cuando lanzo la instancia por primera vez, ya cuando me salgo a otra ventana y quiero volver a la instancia singleton mencionada, vuelvo pero ya el botoncito no cambia de color. Vaina misteriosa!!!!
Por cierto otros problemita similares que he tenido para que la instancia actualice correctamente lo he solucionado creando un metodo que llamo algo asi como "refrescarComponentesInstancia" que lo llamo apenas se llama el singleton si este ya esta en memoria, incluso algunas veces le he puesto condiciones y he subido pa ello variables que uso en el condicional como estaticas o como variables de ambito de toda la clase. Y asi he logrado por ejemplo que me refresque campos de costos, o de ganancias. Pero eso me lo invente no se si sera una buena practica.
realmente soy totalmente novato en java asi que ni siquiera se si explico las cosas correctamente.
Yo creo que puede ser que tengas problemas con los estados de los datos en JFrame, te recomendaría otros patrones de diseño cómo: MVVM, MVP o MVC. Intentaré hacer vídeos explicando estos patrones en un futuro :)
@@programando_en_java listo como siempre es usted muy amable, estare pendiente. Muchas gracias.
@@programando_en_java compadre me da pena molestarte asi que contestame cuando tengas tiempo y paciencia. Imaginate que solucione el problemita del boton que no cambiaba de color cuando se pedia la instancia sigleton una segunda vez. Por alguna razon que no recuerdo cual fue tenia el botoncito como static. Le quite ese atributo y vualaaa quedo camellando. Ahora no se que habre descuadrado al quitarle el static al boton, pero eso no importa. Lo que no entiendo es porque cuando se pide el singleton por segunda vez si el boton es static ignoraba la instrucción o no se que hacia porque tampoco sacaba error en consola. Gracias por enseñar ahi avanzamos poco a poco gracias a tu ayuda las mejores. Si decides ignorarme por canson tambien entendere y te seguire viendo jejej. Las mejores.
Hola, buen video.
Que IDE usas?
¡Hola! El IDE es IntelliJ Idea
Profe pero haciendo eso, ya que caso tiene que el resto de las variables no sean static??? Si al final de cuentas, no habrá otra instancia de esa clase. Y se me viene a la mente que hasta los métodos podría terminar siendo static. A lo mejor estoy diciendo una locura, pero eso me quedé pensando ahorita que vi el video.
¡Hola! Tienes en parte razón sobre las variables, al solamente poder tener una instancia en memoria de nuestro objecto, los valores de las variables serán siempre las mismas, pero no son exactamente estáticas ya que esto haría se pudiesen acceder fuera del objecto al igual que los métodos, y con este patrón de diseño no tiene por qué ser necesario que deseemos eso.
Existe una relación entre el objeto y las variables y los métodos, sin embargo, si son "static" la relación sería con la clase.
Espero te ayude, si tienes más dudas, puedes decirme :)
Podrias ayudarme con el repositorio del proyecto?
Puedes dejar tu problema en discord y probablemente te podamos ayudar ahí :)