2011-12-12 16 views

risposta

5

Che cosa è in particolare l'overkill su DDD?

Si potrebbe provare Test Driven Development e concentrarsi sulla creazione dei casi di test per aiutare a costruire solo la logica di business necessaria per passare i test. Non sono un grande fan, ma è un'opzione.

Per quanto riguarda il DDD, tendo a considerarlo un'idea generale ... concentrandosi sulla comprensione del mio "dominio" in primo luogo ... i problemi a portata di mano, gli oggetti con cui sto lavorando ... Costruisco i miei modelli in primo luogo, gli strumenti per manipolarli in secondo luogo e quindi la logica aziendale in primo piano per risolvere i problemi del dominio in base ai requisiti aziendali. Di solito lavoro sulla meccanica di persistenza e la presentazione dura di recente.

Credo che il mio punto sia, ci sono molte parole d'ordine dietro le ideologie nello sviluppo di sistemi ... e oltre ai fanatici non ci sono confini in bianco e nero a tutti loro.

Se mi fai sapere cosa in particolare trovi ingombrante/eccessivo, cosa stai cercando di evitare o di cercare di ottenere, potrei rispondere meglio alla tua domanda.

+1

Gli oggetti del modello sono spesso sacchetti di proprietà, ad esempio per nessun comportamento. – zsharp

+1

aye, e in un linguaggio di programmazione si potrebbe desiderare che ... POCOS ... ma per me, DDD si tratta di capire cosa voglio fare con tutto ... se sto costruendo un'applicazione dietetica, il mio dominio è quindi non semplicemente "ho bisogno di oggetti di frutta e verdura", ma "cosa devo fare con loro? cosa succede quando taglio una carota o affetta una mela?" ecc ... metafora sciocca lo so, ma penso che tu abbia capito il punto ... i tuoi oggetti potrebbero sembrare sacchetti di proprietà, ma in DDD, i tuoi comportamenti e servizi (business logic) sono la maggioranza del dominio. forse sono pazzo o stai stanco di cose che capisci già. –

+0

guardando il tuo profilo, hai molte più ripetizioni e distintivi di me, quindi perdonami se lo sapevi già. Prova un focus TDD per un po 'e fammi sapere cosa ne pensi. Non sono un fan davvero. –

Problemi correlati