Y a-t-il un équivalent de DDD en FP? Il me semble que DDD n'est valable que dans OOP Paradigm. P>
3 Réponses :
Cela dépend à quel point vous prêchez sérieusement l'évangile DDD: P>
Si vous achetez dans tous les détails du livre d'Erik Evans, en particulier les affaires de la partie II qui est fortement orientée objet, qu'aucune personne sane n'essaierait de dupliquer cela dans une langue fonctionnelle. P> < / li>
Si votre intérêt est principalement dans la partie I du livre, que tout le monde sur le projet doit avoir en commun une langue dans le domaine, puis les dirigeants du mouvement de programmation fonctionnelle ont été dans la zone de Langues spécifiques à un domaine embarqué EM>. Celles-ci sont une monnaie commune maintenant, mais un papier par Erik Meijer et Daan Leijen à DSL'99 a beaucoup fait de ces techniques populaires. Construire une DSL intégrée est désormais une technique très populaire dans la programmation fonctionnelle, et si vous recherchez Domaine intégré Spécifique Haskell Vous trouverez de nombreux exemples. P> LI>
ul>
Donc, ma réponse est la suivante: les idées importantes et fondamentales de la conception axée sur le domaine peuvent être appliquées dans un paramètre fonctionnel em>, mais bon nombre des détails orientés objet sont hors de propos. P>
DDD Exchange 2012: Greg Young sur la programmation fonctionnelle avec DDD P>
http://skillsmatter.com/podcast/design-architecture/dddd- Programmation fonctionnelle p>