È dipendente dal pigro caricamento di un codice olfattivo?

3

Durante la mia breve esperienza con DDD mi trovo spesso nella situazione in cui desideravo un qualche tipo di meccanismo di caricamento pigro per risolvere alcuni casi pericolosi in cui potevano essere caricati grandi insiemi di dati annidati.

Tuttavia, dopo un po 'ho capito che ogni volta, quello era il sintomo di una radice aggregata mal progettata che stava assumendo troppe responsabilità. Inoltre, era il caso in cui gli aggregati devono essere completamente caricati per eseguire operazioni di coerenza. Abituarsi a lavorare con gli ID entità ha reso le cose leggermente più semplici.

Quindi dopo un po ', mi chiedo ... è pigro caricare un odore di codice? È qualcosa solo per costruire modelli non maturi senza causare un grosso problema?

    
posta SystematicFrank 28.12.2013 - 23:59
fonte

1 risposta

8

La mia risposta breve: sì!

Il caricamento lento e altre strategie di recupero indicano che il modello di dominio viene utilizzato per eseguire query. Questo è qualcosa che non dovrebbe essere fatto. Un semplice livello di query serve al meglio tale scopo . Quindi, secondo me, sei arrivato alla conclusione corretta:)

Il modello di dominio dovrebbe contenere solo lo stato transazionale attuale. Ciò significa che, in genere, non dovrebbero esserci grandi insiemi di dati poiché questi sono più comuni per i dati storici. Ciò non significa che i dati storici non possano essere utilizzati per creare nuovi aggregati di transazioni, però.

    
risposta data 30.12.2013 - 06:49
fonte

Leggi altre domande sui tag