Ho un piccolo progetto secondario di circa 3.000 foglietti. Sto sperimentando la creazione di un modello di dominio simile a DDD, quindi ho più esperienza con questo stile per lavoro. Il progetto è incentrato sulla lettura e la scrittura di un formato di file specifico che non è cambiato da oltre 20 anni. E vorrei che altri leggendo il mio codice fossero in grado di individuare facilmente parti della mia logica di codifica / decodifica.
Come ho capito, l'ignoranza di persistenza è il concetto principale di DDD. Eppure ho difficoltà a capire quale persistenza dovrei ignorare. Se la logica di codifica / decodifica è così centrale rispetto alla premessa dell'applicazione che deve essere nel livello dominio, cosa rimane del livello infrastruttura?