← Graph

Does DDD require object-oriented programming?

question 2 connections

Audience member asks whether there is a correlation between DDD and object-oriented programming. Heimeshoff answers: no — DDD started in the OO Java/.NET world because that was the norm in 2003, but it is completely paradigm-agnostic. Functional, reactive, actor-model, and statically/dynamically typed languages (F#, Scala, Elixir on the BEAM) can all express semantic domain code. Even CQRS/event-sourcing communities have moved more functional over time.

answer_summary
No correlation. DDD grew up in OO because 2003 norms were OO, but it is paradigm-agnostic — works equally well with functional, reactive, or actor-model code.
question Does DDD require object-oriented programming?
about
Question probes DDD's relationship to OOP.
question Does DDD require object-oriented programming?
asked_at
First Q&A question after the talk.

Provenance

Read by
18 extractions