Una vez escuché una frase que cambió mi forma de pensar: “El reconocimiento se hace en público; se llama la atención en privado”. Este es otro aspecto que tampoco es común encontrar en la vida profesional y personal. ¿Cuántas veces hemos reconocido lo que un ser querido hizo o hace por nosotros? Estoy seguro que…
No criticar, condenar o reclamar
Nuestra naturaleza siempre nos va a incitar a tratar de ser superiores a los demás, por eso, siempre que tengamos la oportunidad, vamos a criticar o juzgar a las otras personas. A veces no pensamos con cabeza fría nuestras acciones, por ejemplo, cuando nos hacen responsables de alguna situación en particular en la que algo…
Cómo ganar amigos e influenciar personas
En este post, voy a comentarles acerca de uno de los mejores libros que pueden leer para influenciar a las personas a que piensen como usted o para ganar personas a favor de su manera de pensar. Bueno, el título del libro, al principio, puede parecer que es de auto ayuda o para personas que…
Procesamiento Único y Múltiple
En esta ocasión vamos a discutir las diferencias entre procesamiento único y múltiple, ventajas, desventajas y ejemplos sencillos de cada uno, ya que este tema a veces puede causar confusiones. Las aplicaciones de hoy en día deben de seguir un estándar en cuanto a rendimiento y tiempos de respuesta. Las computadoras cuentan con más capacidad…
Antipatrones
Ya hemos analizado múltiples patrones en post anteriores. Hemos revisado las buenas prácticas y principios de desarrollo orientado a objetos. Sin embargo, también existe un lado oscuro del diseño de software, ciertas prácticas a las que llamamos antipatrones. Los patrones de diseño se definen como, soluciones generales a problemas recurrentes en un contexto particular. ¿Cómo…
Patrón Modelo-Vista-Controlador
El patrón modelo-vista-controlador es uno de los patrones más utilizados hoy en día. En realidad este patrón, es un conjunto de 3 patrones. Cuando hay dos o más patrones juntos se les llama patrones compuestos. Este es el caso del patrón modelo-vista-controlador (MVC), ya que, se compone de 3 patrones principalmente: Estrategia. Compuesto. Observador. Algunas…
Patrón Proxy Protegido
Es el momento de revisar el siguiente tipo de Proxy, el cual llamamos Patrón Proxy Protegido, ya que, por medio de un Proxy, podemos determinar si un cliente puede o no realizar una acción sobre un objeto. Para este patrón podemos hacer uso de clases utilitarias dentro de JAVA, en específico las del paquete java.lang.reflect.…
Patrón Proxy Virtual
En el post anterior discutimos cómo implementar un Proxy Remoto utilizando JAVA RMI para acceder a los objetos que están en otra maquina virtual. El patrón Proxy también puede implementarse de manera virtual (Patrón Proxy Virtual), es decir, dentro de la misma aplicación, vamos a utilizar un objeto que va a sustituir al elemento que…
Java RMI
Java RMI es un framework que nos permite realizar llamadas a métodos remotos. La ventaja es que no tenemos que preocuparnos por los detalles de cómo lograr conectarse a otra JVM, es decir, toda la lógica de redes o de I/O ya viene por defecto implementado en las librerías de JAVA. RMI significa, Remote Method…
Patrón Proxy Remoto
El patrón Proxy en específico, tiene múltiples usos y por ende puede ser implementado de varias maneras. Una de ellas es poder acceder a recursos remotos. En otras palabras, poder acceder a objetos que no existen dentro de la misma máquina virtual (JVM). Esto se conoce como patrón proxy remoto. Las variaciones del patrón Proxy…