Capítulo 8. Patrones arquitectónicos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Los patrones tácticos tratados hasta este punto del libro definían las distintas formas de modelar e implementar la lógica empresarial. En este capítulo, exploraremos las decisiones tácticas de diseño en un contexto más amplio: las distintas formas de orquestar las interacciones y dependencias entre los componentes de un sistema.

Lógica empresarial frente a patrones arquitectónicos

La lógica empresarial es la parte más importante del software; sin embargo, no es la única parte de un sistema de software. Para implementar requisitos funcionales y no funcionales, el código base tiene que cumplir más responsabilidades. Tiene que interactuar con los usuarios para recoger entradas y proporcionar salidas, y tiene que utilizar distintos mecanismos de almacenamiento para persistir el estado e integrarse con sistemas externos y proveedores de información.

La variedad de preocupaciones de las que debe ocuparse una base de código hace que sea fácil que su lógica empresarial se difunda entre los distintos componentes: es decir, que parte de la lógica se implemente en la interfaz de usuario o en la base de datos, o se duplique en distintos componentes. La falta de una organización estricta en las cuestiones de implementación hace que el código base sea difícil de cambiar. Cuando la lógica empresarial tiene que cambiar, puede que no sea evidente ...

Get Aprendizaje del Diseño Orientado al Dominio now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.