Здравствуйте, vaa, Вы писали:
vaa>Поясните мне. Это разные вещи или родственные?
Onion это маркетинг. Ничего нового к принципу разделения на слои, которое ещё Боб Мартин ввел, она не добавляет.
DDD изначально это набор идей, которые применяя вместе должны привести к "правильной" архитектуре. Слоистое строение программы это одна из этих идей DDD. при этом ddd не описывает структуру программы, то есть для одной и той же задачи можно получит разное строение слоев и это все будет ddd.
vaa>если можно с примерами кода.
Примеров много, но они все разные.
Один и тот же код вполне может соответствовать разным архитектурным идеям, зачастую даже из конкурирующих подходов.