Ho studiato DDD per 1.5 settimane ora, e ho incrociato l'uso del modello Unit Of Work insieme al pattern Data Mapper. Ho capito perché sono entrambi importanti e quando usarli ma, non ho potuto trovare da nessuna parte in che modo il Data Mapper può "sapere" che un metodo di salvataggio, ad esempio, è stato chiamato nel mezzo di una transazione o meno. C'è qualcosa di sbagliato nel fatto che Data Mapper sia a conoscenza dell'Unità di lavoro? Qualcosa mi dice che non è la strada giusta da percorrere.