Не совсем понял зачем мешать DDD с ФП. DDD создан для, и хорошо встраивается в, ООП из-за сугубой концептуальной скудности последнего. Область ФП скудностью не страдает, даже наоборот, тут концепций на столетия вперед.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Scala: Гексагональная архитектура и DDD на Free Monad в функциональном программировании