Что лучший способ состоит в том, чтобы запустить Доменный Управляемый Дизайн?
Каковы рекомендуемые ресурсы?
Править:
Я имею в виду, я хотел бы знать, как начать изучать DDD (тот же путь для запуска TDD путем чтения K. Приветствие).
Есть действительно большая книга, доступная на доменном дизайне, которая была блестяще сокращена и была доступна в качестве бесплатной загрузки здесь:
http://www.infoq.com/minibooks/domain-driven-design-quickly
Чтобы начать «делать» дизайн домена, вам просто нужно следовать точкам в этой книге. Поделитесь языком с бизнесом, создайте объекты, которые представляют что-то, что бизнес будет распознавать и так далее.
Трудно попасть в полное возникновение на больших существующих приложениях (но не невозможно), но если вы пишете что-то новое, это отличная возможность пойти на нее 100%.
Окончательной книгой по DDD является Дизайн, основанный на домене: Tackling Complexity in the Heart of Software
Однако, это книга, которая принимает некоторые беременности, которые лучше всего подкреплены практикой и наблюдать, как опытные DDD'ы думают.
Сайт http://domaindrivendesign.org/ имеет отличные ресурсы, включая примеры проектов. Также я нахожу полезным просмотр различных открытых репозиториев кода, таких как GitHub, Codeplex и SourceForge для проектов, использующих DDD
Кроме того, есть отличный дискуссионный форум , где зависает множество очень опытных DDD'еров.
Удачи в вашем DDD-путешествии, это длинная дорога без поворота!