Bereichsorientiertes Design: Komplexität im Herzen der Software bewältigen

Bewertung:   (4,6 von 5)

Bereichsorientiertes Design: Komplexität im Herzen der Software bewältigen (Eric Evans)

Leserbewertungen

Zusammenfassung:

Das Buch „Domain-Driven Design“ von Eric Evans ist unter Softwareentwicklern, insbesondere auf mittlerer und höherer Ebene, wegen seiner umfassenden Darstellung der Modellierung und der Muster, die für ein effektives Softwaredesign unerlässlich sind, hoch angesehen. Während viele Rezensenten die zeitlosen Konzepte und die praktische Anwendbarkeit des Buches loben, kritisieren einige, dass es veraltet und langatmig ist und konkrete Implementierungsbeispiele fehlen.

Vorteile:

Gut strukturierte Erklärungen von Softwarekonzepten und -mustern mit praktischen Beispielen.
Betont die Bedeutung von Refactoring und kontinuierlichem Lernen in Softwareprojekten.
Betont die Kommunikation und eine gemeinsame Sprache zwischen Teammitgliedern und Fachleuten.
Wertvoll für die Erstellung von APIs und das Verständnis der Softwaremodellierung.
Bietet Einblicke in die Beziehung zwischen Geschäftswert und Softwaredesign.

Nachteile:

Einige Inhalte werden als veraltet angesehen, da die Erkenntnisse seit der Veröffentlichung im Jahr 200 in die Standardpraxis eingeflossen sind.
Es fehlt an ausreichenden Implementierungsdetails und konkreten Codebeispielen, was es für Entwickler, die eine praktische Anleitung suchen, weniger praktisch macht.
Kann langatmig und repetitiv sein, was die Lektüre verlangsamt.
Für Anfänger oder neue Entwickler, denen es an Erfahrung mit den besprochenen Konzepten mangelt, ist es möglicherweise nicht so nützlich.

(basierend auf 215 Leserbewertungen)

Originaltitel:

Domain-Driven Design: Tackling Complexity in the Heart of Software

Inhalt des Buches:

Effektive Domänenmodellierung in den Softwareentwicklungsprozess einbinden

Eric Evans, Vordenker im Bereich Softwaredesign und Begründer der Domain Language, bietet einen systematischen Ansatz für domänenorientiertes Design und stellt eine umfassende Reihe von Best Practices, erfahrungsbasierten Techniken und grundlegenden Prinzipien vor, die die Entwicklung von Softwareprojekten für komplexe Domänen erleichtern. Dieses Buch, das Systemdesign und Entwicklungspraxis miteinander verbindet, enthält zahlreiche Beispiele, die auf tatsächlichen Projekten basieren, um die Anwendung von domänenorientiertem Design auf die reale Softwaremodellierung und -entwicklung zu veranschaulichen.

⬤ Domänenmodell: Teil I umreißt die Ziele der domänenorientierten Entwicklung, definiert Begriffe und gibt einen Überblick über die Auswirkungen der Verwendung des Domänenmodells zur Steuerung von Kommunikation und Design.

⬤ Modellgetriebenes Design: Teil II fasst einen Kern bewährter Praktiken bei der objektorientierten Domänenmodellierung zu einer Reihe grundlegender Bausteine zusammen und konzentriert sich auf die Arten von Entscheidungen, die dafür sorgen, dass das Modell und die Implementierung aufeinander abgestimmt sind und sich gegenseitig in ihrer Wirksamkeit verstärken.

⬤ Refactoring:Teil III befasst sich mit Modellierungsprinzipien, die die Entscheidungen auf dem Weg dorthin leiten können, und mit Techniken, die die Suche erleichtern.

⬤ Strategisches Design: Teil IV erforscht einen Dreiklang von Prinzipien, die für das System als Ganzes gelten: Kontext, Destillation und groß angelegte Struktur.

Im gesamten Buch werden die Diskussionen nicht anhand von allzu vereinfachten ""-Problemen illustriert, sondern anhand realistischer Beispiele, die aus tatsächlichen Projekten stammen. Mit diesem Buch in der Hand haben objektorientierte Entwickler, Systemanalytiker und Designer die Anleitung, die sie brauchen, um ihre Arbeit zu organisieren und zu fokussieren, reichhaltige und nützliche Domänenmodelle zu erstellen und diese Modelle in qualitativ hochwertige, langlebige Softwareimplementierungen zu verwandeln.

Das Buch macht Spaß zu lesen. Eric hat viele interessante Geschichten zu erzählen, und er kann gut mit Worten umgehen. Ich sehe dieses Buch als unverzichtbare Lektüre für Softwareentwickler - es ist ein zukünftiger Klassiker."

--Ralph Johnson, Autor von Design Patterns

Weitere Daten des Buches:

ISBN:9780321125217
Autor:
Verlag:
Einband:Hardcover
Erscheinungsjahr:2003
Seitenzahl:560

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Die Gestaltung des modernen Großbritannien: Identität, Industrie und Empire, 1780-1914 - The Shaping...
In dieser umfassenden Geschichte des modernen...
Die Gestaltung des modernen Großbritannien: Identität, Industrie und Empire, 1780-1914 - The Shaping of Modern Britain: Identity, Industry and Empire, 1780-1914
Bereichsorientiertes Design: Komplexität im Herzen der Software bewältigen - Domain-Driven Design:...
Effektive Domänenmodellierung in den...
Bereichsorientiertes Design: Komplexität im Herzen der Software bewältigen - Domain-Driven Design: Tackling Complexity in the Heart of Software

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: