Di recente mi è stato assegnato il compito di creare una fabbrica che elabora eventi di webhook. Qualsiasi applicazione autorizzata nella soluzione (1 app per dominio) può pubblicare qualsiasi carico utile significativo e finché l'evento è cablato per l'elaborazione dovrebbe essere in grado di gestirlo.
Ho due progetti di dominio: Core (logging, sicurezza e funzionalità comuni) e chiamiamolo App1. Idealmente, App1 dovrebbe sempre fare riferimento a Core, ma Core non dovrebbe mai fare riferimento a App1 per scopi di scalabilità (molte cose possono fare riferimento a Core).
La fabbrica ha il potenziale per chiamare App1, App2, App3, ecc ... quindi la mia domanda è: in che modo questi standard sono gestiti in un'architettura di progettazione basata sul dominio?