Доменный управляемый дизайн в функциональном программировании?

Существует ли эквивалент DDD в FP? Мне кажется, что DDD только допустим в парадигме ООП.

8
задан Trott 18 September 2011 в 17:43
поделиться

2 ответа

Это зависит от того, насколько серьезно вы проповедуете DDD Евангелие:

  • Если вы покупаете во все детали книги Эрика Эвса, особенно материал в части II, который в значительной степени ориентирован на объект, чем не станет дублировать это на функциональном языке.

  • Если ваш интерес в первую очередь в первую очередь из книги, что все на проекте должны иметь в общем языке в домене, то лидеры в функциональном программировании были в области встроенного домена -схематические языки . В настоящее время это обычная валюта, но бумага Эрика Мейеру и Дааном Лейдженом в DSL'99 многое предложила сделать эти методы популярными. Создание встроенного DSL теперь является очень популярной техникой в ​​функциональном программировании, и если вы ищете встроенного домена, специфичного домена Haskell , вы найдете много примеров.

Итак, мой ответ: Важные, основанные идеи дизайна, управляемого доменом, могут быть применены в функциональной настройке , но многие из объектно-ориентированных деталей не имеют значения.

11
ответ дан 5 December 2019 в 18:59
поделиться

Специфические языки домена. См. Например Эта книга .

-1
ответ дан 5 December 2019 в 18:59
поделиться