Domain Design Driven (DDD)

Domain-Driven Design (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.

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

Related : Value Object (VO), Data Transfer Object (DTO)