Principios SOLID (Liskov, Interface Segregation & Dependency inversion) aplicados al desarrollo de software con Java

Principios SOLID (Liskov, Interface Segregation & Dependency inversion) aplicados al desarrollo de software con Java

En el artículo anterior habíamos abordado dos de los cinco principios SOLID para el desarrollo de software con Java, esta vez continuaremos con Liskov, Interface Segregation y Dependency Inversion. Principio Descripción Single Responsibility Una clase debería tener solo una responsabilidad y solo una razón para cambiar Open/Closed Los componentes deberán estar abiertos para poder extender … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit

¿Qué es Clean Architecture y cuáles son sus beneficios y desventajas?

¿Qué es Clean Architecture y cuáles son sus beneficios y desventajas?

Clean Architecture es un patrón de Arquitectura de Software creado por Robert C. Martin quien también propuso los principios SOLID. Un patrón de arquitectura de software es una estructura o esquema de organización esencial para un sistema de software, consta de subsistemas, responsabilidades e interrelaciones. Dentro de los patrones más conocidos tenemos: 3 capas, microservicios, … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit

Principios SOLID (Single Responsibility & Open/Closed) aplicados al desarrollo de software con Java

Principios SOLID (Single Responsibility & Open/Closed) aplicados al desarrollo de software con Java

En este tutorial discutiremos los dos primeros principios SOLID del diseño orientado a objetos ejemplificando cada principio utilizando código Java. Lo primero que debemos entender son las razones de porque se crearon estos principios y porque deberíamos considerarlos al momento de diseñar software. Hagamos historia: Los principios SOLID fueron presentados por Robert C. Martin en su … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit

Crear y desplegar un NFT (Token no fungible) en la blockchain de Polygon (Herramientas Desarrollo y pruebas – Parte II)

Crear y desplegar un NFT (Token no fungible) en la blockchain de Polygon (Herramientas Desarrollo y pruebas - Parte II)

El objetivo de esta sección es dar a conocer cuáles son las herramientas a utilizar para desplegar correctamente un NFT en la red de Polygon En el capítulo anterior se dio una introducción teórica a la blockchain y las criptomonedas, haciendo un énfasis en como funciona la blockchain, que es la web 3.0, que son … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit

Arquitectura de Microservicios con Amazon AWS

Arquitectura de Microservicios con Amazon AWS

Amazon nos provee una serie de servicios interesantes para construir arquitecturas basadas en microservicios: Lambda, EC2 con VPC y Fargate (para trabajar con contenedores y Kubernetes), comúnmente denominado ECS (Amazon Elastic Container Service). En este artículo me centraré en explicar el funcionamiento de Lambda a través de un ejemplo concreto y cómo nos podría ayudar a … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit

Pruebas Unitarias con NUnit para Inyección por Dependencia

Pruebas Unitarias con NUnit para Inyección por Dependencia

Una tarea que nos suele generar algunos dolores de cabeza con las pruebas unitarias es cuando tenemos implementado patrones como el Repository Pattern en nuestro código o el acceso a los servicios se resuelve vía inyección por dependencia (DI Pattern). En el siguiente artículo daré algunos tips y framework’s que me han servido mucho para … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit

Arquitectura de microservicios en .NET con Microdot – Parte I teoría

Arquitectura de microservicios en .NET con Microdot - Parte I teoría

Microdot Framework Microdot es un framework .NET de código abierto que responde a muchas de las necesidades para crear microservicios de forma más sencilla. Algunas de sus principales características: Detalles El framework de Microdot permite crear microservicios escalables y confiables (un “chasis de microservicio” ), lo que permite concentrarse en escribir código que defina la lógica del … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit

La ingeniería detrás de Netflix. Su arquitectura Hexagonal (Parte II)

La ingeniería detrás de Netflix. Su arquitectura Hexagonal (Parte II)

Entrada anterior: La ingeniería detrás de Netflix (Parte I) A medida que la producción de Netflix Originals crece cada año, también lo hace nuestra necesidad de crear aplicaciones que permitan la eficiencia durante todo el proceso creativo. Nuestra Organización de Ingeniería de Estudio más amplia ha creado numerosas aplicaciones que ayudan a que el contenido avance … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit

Validación de los requerimientos del cliente desde la perspectiva ágil (Parte II)

Una tabla que compara diferentes técnicas de desarrollo de software, enumerando sus descripciones, fortalezas y debilidades. Columnas etiquetadas como "técnica", "descripción", "fortalezas" y "debilidades" con cuatro filas de técnicas de TI.

En la entrada anterior quedó planteada la siguiente pregunta: ¿Cómo enfrentar desde la perspectiva ágil el hecho de que sigue siendo importante poder obtener con antelación una validación de los requerimientos del cliente (PO) antes de que el producto salga al mercado? Para abordar la pregunta daré a conocer una serie de técnicas que son bastante … Leer más

Please follow and like us:
onpost_follow
Tweet
Pinterest
submit to reddit
URL has been copied successfully!
URL has been copied successfully!
RSS
Follow by Email
Facebook
X (Twitter)
Visit Us
Follow Me
Tweet
Youtube
Youtube
Whatsapp
Reddit
Copy link