Come puoi sapere se qualcosa è " soluzione CRUD pura " ( " just CRUD ")? Sembra che la complessità sia una cosa difficile da definire per i vari sostenitori del DDD. Tutti dicono che se è "solo CRUD" non hai bisogno di DDD. Cosa significa "solo CRUD"? Ogni applicazione che ho fatto ha operazioni CRUD da qualche parte.
Mi rendo conto che ci sono diversi tipi di pattern all'interno del DDD e molto è un mindset (vocabolario comune), poiché devi conoscere il dominio a prescindere, ma se una società sta per investire in un Business Analyst e in tutte le nove yard , Mi piacerebbe sapere quando questo è eccessivo. "Just CRUD" è piuttosto vago.
Ho visto questo, Domain Driven Design è utile / produttivo per domini non così complessi?
In là "Se non c'è molto comportamento, vale a dire, per lo più si memorizzano i dati e non si agisce su quei dati, potrebbe esserci molto meno valore nel costruire quel livello di dominio." Questo è "solo CRUD", ma non ho mai visto un sistema che non "agisca anche su quei dati".
Per esempio, supponiamo che qualcuno stia costruendo un'applicazione ospedaliera, molte cose lì, essenzialmente una piccola città. È complesso, ma non so perché, oltre all'enorme quantità di cose che devono essere spiegate, ma alla fine è CRUD.
Intuitivamente, conosco un complesso di applicazioni ospedaliere, ma non so perché sia complesso nel senso che DDD significa complessità.
Che cos'è un esempio non complesso?
Modifica: Scusa, ho dimenticato di dire che so cosa significa CRUD.