Benutzer:Philipp Cordes/Domain-Driven Design
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
[Bearbeiten | Quelltext bearbeiten]- 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
[Bearbeiten | Quelltext bearbeiten]- Eric Evans: Domain-Driven Design - Tackling Complexity in Heart of Software
- Informationen über DDD (englisch)
Kategorie:Vorgehensmodell (Software) en:Domain-driven design