Capisco il valore nell'approccio DDD, ma a volte sembra essere eccessivo e crea confusione. In quali altri modi posso accedere a una progettazione di applicazioni Web in Asp.net MVC? grazieQuali sono le alternative a Domain Driven Design in MVC
risposta
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. Quali sono i pattern DDD (Domain-Driven Design) comuni?
- 2. Campioni Good Domain Driven Design
- 3. Domain Driven Design, .NET e Entity Framework
- 4. CouchDB/NoSQL e Domain Driven Design?
- 5. Domain Driven Design insieme al database Graph
- 6. Contenitori IoC e Domain Driven Design
- 7. Stato Pattern e Domain Driven Design
- 8. Opzioni per Cablaggio automatico IoC in Domain Driven Design
- 9. In che modo Domain Driven Design gestisce i report?
- 10. Definizione dei livelli dell'applicazione in Domain-Driven-Design
- 11. Significato delle infrastrutture e codice applicativo in Domain-Driven Design
- 12. Quali sono le migliori alternative a Lucene?
- 13. Quali sono le alternative a DataGridView?
- 14. DDD (Domain-Driven-Design) - aggregati di grandi dimensioni
- 15. In Domain-Driven Design, puoi utilizzare le entità di dominio nell'interfaccia utente?
- 16. Domain Driven Design ed Entity Framework 4.1 (code-first)
- 17. Domain Driven Design (da Linq a SQL) - Come si eliminano le parti di un aggregato?
- 18. Come modelli i ruoli/le relazioni con Domain Driven Design in mente?
- 19. Quali sono le alternative alla VM Java?
- 20. Quali sono alcune buone alternative a InstallShield?
- 21. Quali sono le alternative a find_by_sql per query computazionali pesanti?
- 22. Quali sono le alternative a Ruby Version Manager (rvm)?
- 23. Quali sono alcune alternative a PlayN?
- 24. Come evitare di avere oggetti molto grandi con Domain Driven Design
- 25. Quali sono le alternative al polimorfismo del sottotipo in scala?
- 26. In Domain Driven Design quando un'entità clona se stessa che la aggiunge al suo contenitore?
- 27. Come aggiungere la business logic al servizio di dominio in Domain-Driven-Design?
- 28. Quali applicazioni event-driven sono implementate in Haskell?
- 29. Come funziona lo sviluppo comportamentale (BDD) con Domain Driven Design (DDD)
- 30. Il modello di repository con Domain Driven Design diventa Anti-Pattern?
Gli oggetti del modello sono spesso sacchetti di proprietà, ad esempio per nessun comportamento. – zsharp
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à. –
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. –