Au-delà des modèles de conception au niveau des objets, les modèles architecturaux définissent la structure de haut niveau des applications — comme par couches, hexagonal (ports et adaptateurs), architecture propre, et piloté par les événements. Ils organisent des systèmes entiers pour la maintenabilité, la testabilité et la flexibilité.
