Vertical Slice Architecture (+DDD)

Descripción

50 minutos

En esta charla veremos un enfoque distinto al tradicional de “Clean Architecture” basado en capas para organizar nuestro código basado en funciones aka features.

Ponente

Andoni Santamaría

Software Development Engineer en Plain Concepts

Desarrollador de software y padre a tiempo completo. Me gusta afrontar cualquier reto y encontrar una solución con la que me pueda sentir satisfecho, la zona de confort no es mi lugar habitual. Me considero más backender pero desarrollo cosas decentes en front. Eso sí, no me pidas que combine colores. #tardeo  #cervezeo #colegueo #ps5 #athletic

¿Qué es Clean Architecture?

Clean Architecture es una arquitectura de software que se centra en la separación de responsabilidades y la independencia de las capas. La idea es que cada capa de la aplicación sea lo más independiente posible de las otras, de modo que se pueda cambiar o reemplazar fácilmente sin afectar el resto de la aplicación.

Vertical Slice Architecture

La Vertical Slice Architecture es un enfoque para la construcción de software que se centra en entregar funcionalidad completa y utilizable en cada iteración del ciclo de desarrollo. En lugar de trabajar en una gran cantidad de funcionalidad parcial, se divide el trabajo en pequeños paquetes funcionales que se pueden completar y poner en funcionamiento en una iteración.

DDD Architecture

DDD Architecture es una arquitectura de software que se centra en la separación de responsabilidades y la independencia de las capas. La idea es que cada capa de la aplicación sea lo más independiente posible de las otras, de modo que se pueda cambiar o reemplazar fácilmente sin afectar el resto de la aplicación.

Beneficios de una la DDD Architecture en las empresas

Las empresas pueden beneficiarse de una arquitectura de software ddd de varias maneras. En primer lugar, la separación de responsabilidades y la independencia de las capas pueden hacer que el desarrollo y el mantenimiento de la aplicación sean más eficientes y eficaces. En segundo lugar, la arquitectura ddd puede ayudar a reducir el riesgo de errores y problemas en la aplicación, ya que cada capa es responsable de una parte específica de la misma.

Suscríbete a nuestra newsletter

¿QUIERES SER EL PRIMERO EN ENTERARTE DE NUESTROS EVENTOS, DESARROLLOS, NOTICIAS, VACANTES…?