2010-02-02 18 views

Odpowiedz

11

To zależy jak poważnie głosisz Ewangelię DDD:

  • Jeśli kupisz we wszystkich szczegółach książki Erika Evansa, szczególnie rzeczy w części II, który jest silnie zorientowanym obiektowo niż nikt przy zdrowych zmysłach próbowałby to powtórzyć w języku funkcjonalnym.

  • Jeśli interesujesz się przede wszystkim w części I książki, że wszyscy uczestnicy projektu powinni mieć wspólny język w domenie, to liderzy ruchu funkcjonalno-programistycznego znajdują się w obszarze domeny osadzonej -pecific languages ​​. Teraz są one wspólną walutą, ale paper by Erik Meijer and Daan Leijen at DSL'99 zrobiło wiele, aby te techniki były popularne. Zbudowanie osadzonego DSL jest obecnie bardzo popularną techniką programowania funkcjonalnego, a jeśli szukasz embedded domain specific Haskell, znajdziesz wiele przykładów.

Więc moja odpowiedź brzmi: ważne, fundamentalne idee Domain-Driven Design mogą być stosowane w sposób funkcjonalny zachodzącego, ale wiele szczegółów obiektowych są nieistotne.

0

Języki specyficzne dla domeny. Zobacz na przykład this book.

Powiązane problemy