2009-11-17 4 views
5

Connaissez-vous des efforts DDD dans une langue dynamique? Les ressources pratiques sur DDD ont tendance à diminuer de façon spectaculaire en cas d'écart des solutions orientées entreprise (une recherche google excluant C#, .NET, ASP et Java donne 10 fois moins de résultats), mais je ne pouvais pas trouver un seul exemple d'une implémentation DDD dans une langue dynamique ...Efforts de conception orientés domaine dans des langages dynamiques?

Répondre

2

Non, je ne le suis pas, mais les principes restent les mêmes, donc il ne devrait pas y avoir de raisons pour lesquelles ça ne fonctionnerait pas aussi bien, surtout si le langage dynamique en question a un bon support OO (par exemple Ruby).

Encore mieux peut-être, puisque votre modèle de domaine pourrait plus facilement utiliser, par ex. traits/mixins, et concepts de DCI, etc. s'il y a un ajustement.

+0

Une réponse intéressante, je pensais la même chose, mais mon manque d'expérience avec DDD m'a incité à le dire moi-même. J'espère toujours que quelqu'un trouvera des ressources sur les spécificités de DDD dans des langages dynamiques. – julien

0

Je sais que l'association TYPO3 a travaillé sur le développement d'un nouveau framework PHP en mettant l'accent sur l'encouragement de Domain Driven Design depuis un certain temps. Le framework s'appelle FLOW3 et est actuellement en version alpha. Ce qu'ils ont présenté en 2008 (quand j'ai entendu la dernière conversation de la tête de développement) semblait déjà très prometteur. Je n'ai pas encore regardé de plus près.

Notre société a fait du développement PHP avec un état d'esprit DDD pendant un certain temps, mais je n'ai pas pensé à quoi que ce soit qui serait spécifiquement différent pour les langues dynamiques jusqu'à présent. Je peux seulement dire que cela fonctionne très bien pour nous.

1

Il y a des cadres émergents comme Hanami-rb qui encouragent l'utilisation des principes DDD . Mais comme je l'ai mentionné here, même si c'est possible, il y a quelques inconvénients qui peuvent expliquer pourquoi l'utilisation de DDD n'est pas si commune dans le mot "dynamic typed languages".

Questions connexes