Introducci贸n a los patrones de dise帽o (Libro)

Tras dos a帽os de arduo trabajo he concluido la publicaci贸n de mi libro “Introducci贸n a los patrones de dise帽o”, en el cual explico la importancia de la utilizaci贸n de los patrones en la Ing. de Software, abordando un total de 25 patrones.

Introducci贸n a los patrones de dise帽o - un enfoque pr谩ctico

Hoy en d铆a aprender patrones de dise帽o no es una cualidad m谩s, si no una obligaci贸n. Y es que estudiar y comprender los patrones de dise帽o nos convierte en un mejor programador/arquitecto y es clave para conseguir una mejor posici贸n en el mundo laboral.

Este libro fue creado con la intenci贸n de ense帽ar a sus lectores c贸mo utilizar los patrones de dise帽o de una forma clara y simple desde un enfoque pr谩ctico y con escenarios del mundo real.

Tengo que aceptar que este no es un libro convencional de patrones de dise帽o debido, principalmente, por que as

Spring boot 鈥 Inyectar propiedades con @Value

@Value de Spring boot

La configuraci贸n es una de las partes m谩s importantes de cualquier aplicaci贸n, pues permite que se pueda configurar seg煤n el entorno de ejecuci贸n o el ambiente en el que se desplegar谩, por suerte Spring boot cuenta con el archivo application.properties, en el cual podemos guardar todos aquellos valores que pueden cambiar con el tiempo, lo que evita la mala pr谩ctica de crear c贸digo hardcode o c贸digo duro.

as

La importancia del Timeout

Seguramente todos nos hemos encontrado alguna vez con que la petici贸n a un servicio o un recurso de internet nos retorna con un Timeout, lo que significa que el servidor ha tardado tanto en responder que, el navegador o el cliente que estamos utilizando para consumir el recurso corta la comunicaci贸n, lo cual es muy frustrante, sin embargo, el Timeout es una de las estrategias m谩s importantes para proteger la salud de nuestro servidor.

as

Multi-Tenancy | Principio de arquitectura de software

La llegada de la nube ha cambiado para siempre la forma en que consumimos software, pasando de tener que instalar una aplicaci贸n en nuestro equipo, ha simplemente acceder a un sitio web para tener acceso a toda nuestra informaci贸n, pero la pregunta clave aqu铆 es, 驴c贸mo es que una aplicaci贸n que vive en la nube, puede albergar m煤ltiples clientes y al mismo tiempo mantener separada la informaci贸n? Bueno, para resolver esta pregunta tenemos el termino Multi-Tenancy.

as

El principio CQS (Command Query Separation)

Hoy les quiero hablar de estos principios que como arquitectos de software nos encantan, pues nos permite expandir mas nuestro vocabulario y aprender de pasada algunas nuevas t茅cnicas, en este caso, les quiero hablar del principio Command Query Separation (CQS), que en espa帽ol ser铆a algo as铆 como 鈥Separaci贸n de consulta y comando鈥, aunque en lo particular me gusta utilizar el t茅rmino en ingl茅s, 聽pues en espa帽ol suena espantoso.

as