I would definitely agree with @anders in your mappings to functional constructs. Perhaps the only one I am not sure about is services. I think that services should be processes that in most cases are an injected dependency into any operating code.
I previously wrote quite a bit about ddd in ruby and am still in the process of experimenting with the concepts in elixir.






















