Ho imparato DDD e continuo a rimanere bloccato nella separazione dei domini. Attualmente sto affrontando un dominio "Catalogo prodotti". Ora in questo dominio alcuni prodotti mancano una descrizione o un'immagine. Vorrei aggiungerli se mancano da fonti esterne.
Attualmente ho 2 modelli: "Prodotto" e "Prodotto remoto". RemoteProduct ha solo un sottoinsieme delle stesse informazioni del Prodotto. Ciascuno ha un repository.
Il mio repository di prodotti avrebbe bisogno di "GetAllMissingDescription" e "GetAllMissingImage". Dal punto di vista del business, un catalogo non ha bisogno di cercare queste 2 cose, quindi sembra che questo non appartenga a questo dominio. Eppure tutte le funzionalità oltre a cercare e popolare questi dati sarebbero uguali.
Questa attività è adatta al "Catalogo prodotti" creando un servizio? Avrebbe più senso creare un dominio "Product Catalyst Updater"? Forse fai questo al di fuori del DDD e crea uno script autonomo. O ho sbagliato tutto questo?