Domain Design Driven (DDD)

Domain-Driven Design, aka DDD, is a software development approach that emphasizes structuring and modeling software based on the real-world domain it is meant to represent. It was popularized by Eric Evans in his book Domain-Driven Design: Tackling Complexity in the Heart of Software.

Documentation

See also Domain-Driven Design in PHP: Unlocking the Power of Software Modeling, Domain Driven Design Reference and CodefyPHP.

Related : Value Object (VO), Data Transfer Object (DTO), Business Logic, Event Storming, Snapshot, Specification, Domain, Identity, Anemic Domain Model, Distributed Monolith, Event Replay, Event Store, Ports And Adapters, Rich Domain Model, Shared Database