Come implementare il repository che supporta la convalida di ORM?

2

DDD ha un modello di repository astratto per gestire il salvataggio e il recupero / ricerca di entità nello storage (db, servizio esterno, non importa). La mia domanda è se il pattern di repository deve solo portare gli oggetti al sistema e metterlo via ed è fondamentalmente, ad esempio, oggetti di driver di database come Mongo o altri ORM come JPA, allora c'è qualche motivo per implementare la validazione lì?

La mia impressione mi dice che devo implementare le validazioni come vincoli in Fabbriche o Aggregati, quindi non devo usare i meccanismi di implementazione. Tuttavia ci sono molti ORM che richiedono di ottenere un vincolo per ogni campo / proprietà, in modo che possa causare una duplicazione del codice.

    
posta Dawid Pura 16.02.2016 - 10:33
fonte

0 risposte

Leggi altre domande sui tag