Best of Domain-Driven DesignFebruary 2024

  1. 1
    Article
    Avatar of colkgirlCode Like A Girl·2y

    The DDD Way Towards Screaming Design — Part I: Strategic Patterns

    This post discusses the Domain-Driven Design (DDD) approach to software design and how it focuses on the problem domain rather than the frameworks used. It explains the importance of acquiring knowledge about the problem to identify the solution and introduces the strategic patterns in DDD. The strategic patterns help in decomposing the business domain into subdomains and business rules.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    Crafting Maintainable Python Applications with Domain-Driven Design and Clean Architecture

    Explore the intricacies of crafting maintainable Python applications using Domain-Driven Design (DDD) and Clean Architecture. Learn about the core principles of DDD and the concentric circles of Clean Architecture. Implement practical techniques like dependency injection, layered structure, value objects and entities, domain events, repositories, and testing strategies. Build robust and maintainable Python applications that are easy to understand, maintain, and test.