Vaughn Vernon Die Übersetzer: Dr. Carola Lilienthal Henning Schwentner

Ähnliche Dokumente
Fotografie: Mehr als nur Blende und Zeit

Andreas Spillner / Ulrich Breymann, Lean Testing für C++-Programmierer, dpunkt.verlag, ISBN

Nicholas C. Zakas, JavaScript objektorientiert, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm

Abenteuer Softwarequalität

Tilo Linz ist Vorstand und Mitgründer der imbus AG, einem führenden Lösungsanbieter für Softwaretest und seit mehr als 20 Jahren

1 1 des Fotografierens

Abenteuer Softwarequalität

Praxiswissen Softwaretest

Sebastian Springer, Testgetriebene Entwicklung mit JavaScript, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm

Geschichten vom Scrum

Dipl.-Inform. Arno Becker Dipl.-Inform. Marcus Pant

Vision Was ist der Sinn und Zweck des Systems? Stakeholder Wem nützt es? Wer ist davon betroffen? Wer hat Einfluss darauf?

Adrian Mouat. ISBN: Buch PDF epub mobi

Geschichten vom Scrum

Software entwickeln mit Verstand

Bereits während seines Studiums der Humanmedizin übte Bertram Solcher fotojournalistische Tätigkeiten für regionale

Agile Softwareentwicklung in großen Projekten

von Softwaresystemen unterschiedlicher Größe.

Agile Softwareentwicklung in großen Projekten

Die Kunst der JavaScript- Programmierung

war er unter anderem als Chefarchitekt, Technischer Produktmanager und Berater bei verschiedenen IT-Unternehmen tätig.

Nachhaltiges IT-Management

und -implementierungstechniken, Datenbanken & Java.

Erste Hilfe für Social Media Manager

Responsives Design mit WordPress

Gradle. Ein kompakter Einstieg in modernes Build-Management. Joachim Baumann. Joachim Baumann, Gradle, dpunkt.verlag, ISBN

Allison Tyler Jones, Kinder fotografieren, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm

Dipl.-Inform. Arno Becker ist bei der visionera GmbH verantwortlich für den Bereich»Mobile Lösungen«. Nach langjähriger Erfahrung mit Java ME

Scrum in der Praxis. Erfahrungen, Problemfelder und Erfolgsfaktoren. Bearbeitet von Dipl.-Inform. Sven Röpstorff, Dipl.-Kaufm.

Dr. Carola Lilienthal

Soft Skills für Softwareentwickler

LEGO bauen. Das»inoffizielle«Handbuch. von Allan Bedford. 1. Auflage

Lebendige Webseiten mit Adobe Edge Animate

Neuronale Netze selbst programmieren

Das 1x1 für kleine Fotografen

Peter Fauland. Das FUJIFILM X100T/X100S Handbuch

Konfigurationsmanagement mit Subversion, Maven und Redmine

Das LEGO -MINDSTORMS-EV3-Ideenbuch

Projektarbeit zwischen Effizienzdruck und Qualitätsanforderungen

Das FUJIFILM X100T/X100S Handbuch

Betriebssysteme. Grundlagen, Konzepte, Systemprogrammierung. von Eduard Glatz. 1. Auflage

Makrofotografie. Gestaltung, Licht und Technik in Natur und Studio. Cyrill Harnischmacher

Kinder fotografieren

Oliver Zeigermann / Nils Hartmann, React, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm

Mike Burrows Übersetzer: Florian Eisenberg Wolfgang Wiedenroth

ios-apps programmieren mit Swift

TCP/IP Grundlagen und Praxis

Barrierefreiheit verstehen und umsetzen

Roberto Valenzuela

Das Sony Alpha 7 System

Management von Service-Level-Agreements

Das Fuji X100 Handbuch

JavaScript effektiv. 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte. David Herman

ww unk w t.. e p / un plu k s t.de/plus

ISBN (Print); (PDF), (epub) Bibliografische Information der Deutschen Nationalbibliothek

Software in 30 Tagen

Die menschliche Seite des Projekterfolgs

Das Alte Hallenbad Heidelberg

Retrospektiven in der Praxis

Kennzahlen in der IT

Unit-Tests mit ABAP Unit

Sehen und Gestalten. David DuChemins etwas andere Fotoschule. von David DuChemin. 1. Auflage

Psychologie der Fotografie: Kopf oder Bauch?

Kritik der vernetzten Vernunft

Dr. Michael Diechtierow

Personal Kanban. Visualisierung und Planung von Aufgaben, Projekten und Terminen mit dem Kanban-Board. Jim Benson Tonianne DeMaria Barry

Management von IT-Produkten

Testen in Scrum-Projekten

Mobile App Testing. Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen. Daniel Knott. Aus dem Englischen übersetzt von Nils Röttger

Maik Schmidt. Arduino. Ein schneller Einstieg in die Microcontroller-Entwicklung

Geile Show! Präsentieren lernen für Schule, Studium und den Rest des Lebens. Oliver Reuther

Das Sony Alpha 7/7R Handbuch

Das Sony RX100 III Handbuch

Die Essenz der Fotografie

Porträtfotografie. Professionelle Porträts durch gekonnte Lichtführung und Inszenierung. Glenn Rand. Tim Meyer

Tobias Friedrich, Die Kunst der Unterwasserfotografie, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm

Kerry Morgan. Hochzeitsfotografie. Besondere Momente sicher und stilvoll fotografieren

Java 8 Die Neuerungen

Nicolai Josuttis. SOA in der Praxis. System-Design für verteilte Geschäftsprozesse

dpunkt.lehrbuch Bücher und Teachware für die moderne Informatikausbildung

Panoramafotografie: Theorie und Praxis

Systems Engineering mit SysML/UML

Michael Kurz Martin Marinschek

Swift für Ungeduldige

Besser fotografieren

von Softwaresystemen unterschiedlicher Größe.

Web Analytics & Web Controlling

React. Die praktische Einführung in React, React Router und Redux. Bearbeitet von Oliver Zeigermann, Nils Hartmann

Netzsicherheit. - Grundlagen & Protokolle - Mobile & drahtlose Kommunikation - Schutz von Kommunikationsinfrastrukturen

Foto: Matthias Endlich (endlichbilder.de)

Konzeption und Dokumentation erfolgreicher Webprojekte Design und Planung von Websites strukturiert erstellen, dokumentieren und präsentieren

Visual Storytelling. Visuelles Erzählen in PR und Marketing. Bearbeitet von Petra Sammer, Ulrike Heppel

Transkript:

Vaughn Vernon ist ein»software Craftsman«mit mehr als 30 Jahren Erfahrung in Softwaredesign, Entwicklung und Architektur. Seine Leidenschaft ist die Vereinfachung von Softwaredesign und die Implementierung mit innovativen Methoden. Er ist Autor der Bücher»Implementing Domain-Driven Design (IDDD)«und»Reactive Messaging Patterns with the Actor Model«(beide Addison- Wesley). Vaughn hat sein Wissen in seinem IDDD-Workshop bereits an Hunderte Softwareentwickler überall auf der Welt weitergegeben und spricht regelmäßig auf Fachkonferenzen. Er interessiert sich vor allem für verteilte Systeme, Messaging, und das insbesondere in Kombination mit dem Aktorenmodell, und ist als Berater für Domain-Driven Design sowie für DDD unter Verwendung des Aktorenmodells mit Scala und Akka tätig. Seine aktuellen Veröffentlichungen sind in seinem Blog www.vaughnvernon.co zu finden oder bei Twitter unter @VaughnVernon. Die Übersetzer: Dr. Carola Lilienthal (@cairolali auf Twitter) ist Softwarearchitektin bei der WPS Workplace Solutions GmbH. 2015 hat sie ihre Erfahrungen aus über hundert Architekturanalysen in Java, C#, C++, ABAP sowie PHP in dem Buch»Langlebige Softwarearchitekturen Technische Schulden analysieren, begrenzen und abbauen«zusammengefasst. Regelmäßig gibt sie ihr Wissen auf Konferenzen, in Artikeln und bei Schulungen weiter. Henning Schwentner (@hschwentner) liebt Programmieren in hoher Qualität. Diese Leidenschaft lebt er als Softwarearchitekt, Berater, Trainer und Entwickler bei der WPS Workplace Solutions GmbH aus. Seine Projekte sind Domain-Driven, agil und in Programmiersprachen wie Java und C#, aber auch ABAP geschrieben. Er gibt regelmäßig Workshops zum Thema Domain-Driven Design. Zu diesem Buch sowie zu vielen weiteren dpunkt.büchern können Sie auch das entsprechende E-Book im PDF-Format herunterladen. Werden Sie dazu einfach Mitglied bei dpunkt.plus + : www.dpunkt.plus

Vaughn Vernon Domain-Driven Design kompakt Aus dem Englischen übersetzt von Carola Lilienthal und Henning Schwentner

Vaughn Vernon vaughn@forcomprehension.com Carola Lilienthal cl@wps.de Henning Schwentner hs@wps.de Lektorat: Christa Preisendanz Übersetzung: Carola Lilienthal und Henning Schwentner Copy-Editing: Ursula Zimpfer, Herrenberg Satz: Birgit Bäuerlein Herstellung: Susanne Bröckelmann Umschlaggestaltung: Helmut Kraus, www.exclam.de Druck und Bindung: M.P. Media-Print Informationstechnologie GmbH, 33100 Paderborn Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. ISBN: Print 978-3-86490-439-4 PDF 978-396088-178-0 epub 978-3-96088-179-7 mobi 978-3-96088-180-3 1. Auflage 2017 Copyright 2017 dpunkt.verlag GmbH Wieblinger Weg 17 69123 Heidelberg Authorized translation from the English language edition, entitled Domain-Driven Design Distilled, 1st Edition by Vaughn Vernon, published by Pearson Education, Inc, publishing as Addison-Wesley Professional, Copyright 2016 by Pearson Education, Inc. ISBN 978-0134434421 All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. German language edition published by dpunkt.verlag GmbH, Copyright 2017 Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten. Die Verwendung der Texte und Abbildungen, auch auszugsweise, ist ohne die schriftliche Zustimmung des Verlags urheberrechtswidrig und daher strafbar. Dies gilt insbesondere für die Vervielfältigung, Übersetzung oder die Verwendung in elektronischen Systemen. Es wird darauf hingewiesen, dass die im Buch verwendeten Soft- und Hardware-Bezeichnungen sowie Markennamen und Produktbezeichnungen der jeweiligen Firmen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz unterliegen. Alle Angaben und Programme in diesem Buch wurden mit größter Sorgfalt kontrolliert. Weder Autor noch Verlag können jedoch für Schäden haftbar gemacht werden, die in Zusammenhang mit der Verwendung dieses Buches stehen. 5 4 3 2 1 0

Nicole und Tristan Wir haben es wieder geschafft!

vii Vorbemerkung der Übersetzer Obwohl das Buch, in dem Domain-Driven Design (DDD) zum ersten Mal vorgestellt wurde das»big Blue Book«[Evans 2004], schon 2004 erschienen ist, gab es bisher keine Übersetzung eines DDD-Buches ins Deutsche. Das war vielleicht in Ordnung, weil man sowieso viel Zeit braucht, um sich intensiv mit einem dicken Buch auseinanderzusetzen. Und die Fremdsprache macht die Hürde dann auch nicht entscheidend schwieriger. Aber ein knappes Werk, wie das vorliegende Buch, soll einfach und schnell zugänglich sein und den Leser nicht dadurch in seinem Lesefluss verlangsamen, dass es ihn dazu zwingt, jedes zweite Wort im Wörterbuch nachzuschlagen. Deshalb haben wir es übersetzt. Wir hoffen, dass es Entwicklern nicht nur hilft, selbst in DDD einzutauchen, sondern auch Manager, Domain Experts und sonstige Stakeholder davon überzeugen kann. Wenn man ein Sachbuch übersetzt, stellt sich die Frage, wie man mit den Fachbegriffen umgeht. Lässt man sie in Englisch, weil sie bereits so in die deutsche Sprache eingeführt wurden? Oder übersetzt man sie, um die Begriffe verständlich zu machen? Wir haben in der deutschsprachigen DDD-Gemeinde eine Diskussion darüber geführt und sind zu folgendem Ergebnis gekommen: In der Praxis ist es auch in Projekten, in denen Deutsch gesprochen wird üblich, die DDD-Begriffe auf Englisch zu verwenden. Deshalb lassen wir sie auch hier im deutschen Text auf Englisch. Jeweils beim ersten Auftreten eines Begriffes geben wir eine Übersetzung auf Deutsch an, um die Begrifflichkeiten verständlich zu machen. Weil man ein Sachbuch nicht immer von Anfang bis Ende liest, sondern gerne auch mitten in den Text springt, machen wir das jeweils beim ersten Auftreten eines DDD-Begriffes in jedem Kapitel. Außerdem finden Sie auf den Umschlaginnenseiten ein kleines Glossar, in dem Sie schnell nachschlagen können, wenn Sie sich z. B. fragen, was das»bounded«in Bounded Context nochmal auf Deutsch heißt.

viii Vorbemerkung der Übersetzer Für die lebhafte Diskussion»englische vs. deutsche Begriffe«und die tollen Ideen danken wir herzlich (in alphabetischer Reihenfolge): Sebastian Dietrich, Jan Fellien, Oliver Gierke, Marco Heimeshoff, Stefan Hofer, Michael Plöd, Stefan Priebsch, Lars Röwekamp und Eberhard Wolff. Carola Lilienthal, Henning Schwentner Hamburg, März 2017