Здравствуйте, scf, Вы писали:
scf>Несколько раз знакомился с этой парадигмой по Эвансу, и каждый раз у меня получался один и тот же вывод — архитектурная астронавтика, неприменимая в реальной жизни.
scf>Кто-нибудь вообще видел достаточно сложный код (в идеале опнсорс), написанный по DDD, с бизнес-логикой в методах доменных объектов?
Отличная книжка про ddd
https://fsharpforfunandprofit.com/
Но вроде как типы и операции разделять принято.
Была бы возможность делал бы так. Реальный случай. Переделывали бизнес-логику уже готового кода и в результате из-за анемичной модели, где все объекты наследуют интерфейс
IRecord { int Id{get;set;}}
в итоге проект собрался но в отдельных местах сравниваться по Id гайки с болтами.
если же идет к DDD и TDD то реально код становиться самодокументированным, но скорее всего производительность будет ниже.