Domain-driven design is a collaborative process involving both domain experts and software practitioners that attempts to address issues of complexity in software. This process is described in the book Domain-Driven Design (Addison-Wesley 2004) written by Eric Evans. Domain-driven design starts with the assertion that (for almost all software) complexity is in the domain, not in the technology. Ac
![Domain-Driven Design at ZendCon 2012](https://cdn-ak-scissors.b.st-hatena.com/image/square/910ae1533c3e882b50bcba720648ce8d7b8aaa90/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fdomain-driven-design-at-zendcon-2012-121024153802-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)