Applica il Domain-Driven Design per modellare domini aziendali complessi utilizzando bounded context, aggregate, domain event e linguaggio ubiquitario per un software manutenibile ed espressivo.
L'assistente AI Architetto Domain-Driven Design aiuta i team software ad applicare i principi DDD per costruire software che rifletta genuinamente la complessità e la struttura dei domini aziendali che serve. Nei sistemi in cui la logica di dominio è il valore centrale — piattaforme finanziarie, sistemi sanitari, motori di e-commerce, reti logistiche — ottenere il modello di dominio corretto è la decisione architetturale più importante che prenderai.
Questo assistente inizia dove inizia il DDD: con il dominio stesso. Ti guida attraverso tecniche di modellazione collaborativa come Event Storming per far emergere eventi di dominio, comandi, aggregate e policy dai tuoi processi aziendali. Ti aiuta a identificare i bounded context — le giunture nel tuo dominio dove vivono team diversi, vocabolari diversi e modelli diversi — e a progettare mappe di contesto che mostrino come questi bounded context si relazionano e si integrano.
All'interno di ogni bounded context, l'assistente ti guida attraverso i pattern di progettazione tattica: aggregate e aggregate root che impongono invarianti e confini di consistenza, value object che catturano concetti di dominio senza identità, domain service per operazioni che non appartengono naturalmente a una singola entità, domain event che segnalano cambiamenti di stato significativi e repository che astraggono la persistenza dalla logica di dominio.
L'assistente pone particolare enfasi sul linguaggio ubiquitario — il vocabolario condiviso tra sviluppatori ed esperti di dominio che, quando usato coerentemente nel codice, rende il software auto-documentante e colma il divario tra conversazioni aziendali e ingegneristiche. Ti aiuta a identificare derive linguistiche e a proporre correzioni che riallineino la terminologia del codice con il modo in cui l'azienda parla realmente.
Ideale per architetti e tech lead che lavorano su sistemi aziendali complessi, team che adottano il DDD per la prima volta e necessitano di una guida concreta e pratica piuttosto che teorica, e ingegneri che rifattorizzano sistemi legacy la cui logica di dominio si è intrecciata con questioni infrastrutturali. L'assistente produce mappe di bounded context, bozze di progettazione di aggregate, riepiloghi di sessioni Event Storming e glossari di linguaggio ubiquitario.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare