2010-01-28 2 views
9

Quelle est la meilleure façon de démarrer la conception guidée par domaine?Comment démarrer DDD?

Quelles sont les ressources recommandées?

EDIT:

Je veux dire, je voudrais savoir comment apprendre commencer DDD (de la même manière que pour commencer TDD en lisant K. Beck).

+1

ne comprennent pas exactement vous la question. Commencer à l'apprendre ou à le faire? – bertolami

+0

Je veux dire .. commencer à apprendre en faisant :) – rafek

Répondre

9

Il y a un livre vraiment grand disponible sur la conception axée sur le domaine, qui a été brillamment abrégée et mis à la disposition en téléchargement gratuit ici:

http://www.infoq.com/minibooks/domain-driven-design-quickly

Pour démarrer « faire » la conception pilotée par le domaine, il vous suffit de suivez les points de ce livre. Partagez une langue avec l'entreprise, créez des objets qui représentent quelque chose que l'entreprise reconnaîtrait et ainsi de suite.

Il est plus difficile d'obtenir en plein essor sur de grandes applications existantes (mais pas impossible), mais si vous écrivez quelque chose de nouveau, qui est une excellente occasion d'aller à 100%.

+1

Merci pour un lien vers le livre. – rafek

9

Le livre définitif sur DDD est Domain-Driven Design: Tackling Complexity in the Heart of Software

Cependant son un livre qui prend une gestation qui est mieux sauvegardé avec la pratique et en observant comment DDD'ers expérimentés pensent.
Le site http://domaindrivendesign.org/ a d'excellentes ressources, y compris des exemples de projets. Je trouve aussi utile au chalut des différents référentiels de code open source tels que GitHub, Codeplex et SourceForge pour des projets qui utilisent DDD

En outre, il est un excellent discussion forum où beaucoup de DDD'ers très expérimentés traîner.

Bonne chance dans votre voyage DDD, son une longue route sans tour!

1

Mon conseil personnel est d'oublier le livre "DDD Quickly" et d'aller directement au livre "Domain-Driven Design: Tackling Complexity in the Heart of Software" d'Eric Evans. Je vous suggère également de ne pas lire le livre dans l'ordre original, mais pour lire l'intro puis passer à la conception stratégique section, et ne puis revenir à la première partie du livre. Vous découvrirez qu'il y a plus de DDD qu'une collection de modèles.

Cependant, après que le livre a été publié, il y a eu une certaine évolution dans la communauté DDD (jetez un oeil à cette video comme un rappel). Un nouveau modèle L'événement de domaine a été publié, et de nombreuses autres architectures de support ont été discutées: CQRS et Event Sourcing par-dessus tout.