Learning Domain-Driven Design

Learning Domain-Driven Design
ISBN-10
1098100107
ISBN-13
9781098100100
Category
Computers
Pages
340
Language
English
Published
2021-10-08
Publisher
"O'Reilly Media, Inc."
Author
Vlad Khononov

Description

Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practical book provides you with a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs. Author Vlad Khononov shows you how these practices lead to robust implementation of business logic and help to future-proof software design and architecture. You'll examine the relationship between domain-driven design (DDD) and other methodologies to ensure you make architectural decisions that meet business requirements. You'll also explore the real-life story of implementing DDD in a startup company. With this book, you'll learn how to: Analyze a company's business domain to learn how the system you're building fits its competitive strategy Use DDD's strategic and tactical tools to architect effective software solutions that address business needs Build a shared understanding of the business domains you encounter Decompose a system into bounded contexts Coordinate the work of multiple teams Gradually introduce DDD to brownfield projects

Other editions

Similar books

  • Implementing Domain-driven Design
    By Vaughn Vernon

    Vaughn Vernon presents concrete and realistic domain-driven design (DDD) techniques through examples from familiar domains, such as a Scrum-based project management application that integrates with a collaboration suite and security ...

  • Domain-driven Design: Tackling Complexity in the Heart of Software
    By Eric J. Evans, Eric Evans

    Describes ways to incorporate domain modeling into software development.

  • Domain-Driven Design Distilled
    By Vaughn Vernon

    Vernon shows how to use Subdomains to handle legacy systems and to integrate multiple Bounded Contexts to define both team relationships and technical mechanisms. Domain-Driven Design Distilled brings DDD to life.

  • Domain-Driven Design Quickly
    By Floyd Marinescu, Abel Avram

    This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' original book, as ...

  • Patterns, Principles, and Practices of Domain-Driven Design
    By Scott Millett, Nick Tune

    Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C# This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and ...

  • Domain-Driven Design Reference: Definitions and Pattern Summaries
    By Eric Evans

    The starting point of this text was a set of excerpts from the original book by Eric Evans, Domain-Driven-Design: Tackling Complexity in the Heart of Software, 2004 - in particular, the pattern summaries, which were placed in the Creative ...

  • Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
    By Jimmy Nilsson

    Drawing on seminal work by Martin Fowler (Patterns of Enterprise Application Architecture) and Eric Evans (Domain-Driven Design), Jimmy Nilsson shows how to create real-world architectures for any .NET application.

  • Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
    By Scott Wlaschin

    This book is the first to combine DDD with techniques from statically typed functional programming. This book is perfect for newcomers to DDD or functional programming - all the techniques you need will be introduced and explained.

  • JavaScript Domain-Driven Design
    By Philipp Fehre

    By the end of the book, you will learn to use other design patterns such as DSLs to extend DDD with object-oriented design base, and then get an insight into how to select the right scenarios to implement DDD.

  • Domain-Driven Design in PHP
    By Carlos Buenosvinos, Christian Soronellas, Keyvan Akbary

    Real examples written in PHP showcasing DDD Architectural Styles, Tactical Design, and Bounded Context Integration About This Book Focuses on practical code rather than theory Full of real-world examples that you can apply to your own ...