Principios de diseño y modularidad
Acoplamiento, cohesión y los principios de diseño que mantienen los sistemas grandes fáciles de cambiar. Practicas cómo trazar límites entre módulos y usas domain-driven design para que esos límites reflejen el negocio.
Este dominio cubre las herramientas estructurales: cohesión y acoplamiento como las fuerzas que deciden si cambiar el sistema sigue siendo barato, los principios de diseño que mantienen las dependencias apuntando en la dirección correcta, y domain-driven design como método para trazar límites que el negocio reconozca. Al final puedes descomponer un sistema en módulos y defender cada límite que trazaste.
