Benutzer:Philipp Cordes/Domain-Driven Design

aus Wikipedia, der freien Enzyklopädie
< Benutzer:Philipp Cordes
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 14. Juni 2009 um 20:37 Uhr durch imported>Anonym~dewiki(31560) (Habe das Wort Begriff richtig geschrieben).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Domain-Driven Design (Abk. DDD) ist eine Methode der Agile Softwareentwicklung. Der Begriff Domain-Driven Design ist ein recht neuer Begriff in der Software Entwicklung und wurde durch Eric Evans geprägt. Aufgabe des Domain-Driven Design ist es den Fokus zurück auf das softwaretechnisch zu lösende Problem zu lenken. Alle Nebenarbeiten, wie z.B. Logging und Sicherheit, gehören also nicht zur Domäne.

Je nach dem welches Programmierparadigma vom Entwickler zur Implementierung genutzt wird gibt das DDD Orientiertung bei der Strukturierung des Quellcodes - schreibt jedoch keine konkrete Regel für die Implementierung vor. Bei Verwendung der MVC-Patterns wird die Business Logik, also die Domaine, im Model (M) realisiert. In diesem Zusammenhang wird auch gern von einem Domain Model gesprochen.

Literatur

  • Addison-Wesley Professional (August 30, 2003), Eric Evans: Domain-Driven Design - Tackling Complexity in Hear of Software, ISBN-10: 0321125215, ISBN-13: 978-0321125217

Weblinks

Kategorie:Vorgehensmodell (Software) en:Domain-driven design