2015-01-12 5 views
1

Я начал разрабатывать одно консольное приложение с архитектурой, основанной на домене, и архитектурой лука, прежде чем делать это, чтобы изучить полностью разработанное приложение с архитектурой, основанной на домене, и архитектурой лука. Если вы встретите какой-либо образец, разместите ссылку на него.Полностью разработанный образец архитектуры DDD и Onion

+0

Для архитектуры лука попробуйте найти примеры портов и адаптеров и шестиугольных архитектур. Эти 3 архитектуры очень похожи. Для DDD примеров не так много, потому что каждое решение DDD должно быть построено в соответствии с доменом, который он пытается смоделировать. –

+0

Я хочу использовать их в сочетании, дополняя друг друга. Я сделал поиск, но не повезло. Если какой-либо орган сталкивается с решениями и образцами, в которых используется архитектура ddd и лука. –

ответ

6

У меня был тот же вопрос, что и вы, и пришел к следующему выводу: вы не найдете полный DDD-пример, которого он не существует.

Правильное приложение DDD будет кричать на домен, а не на фреймворк. Когда вы посмотрите на код, вы увидите систему учета или систему планирования, а не систему DDD.

Я предлагаю вам взять каждую часть, начиная с сущности, совокупного корня, границы приложения и репозитория и начать их реализацию 1 к 1. Когда вы застреваете, ищите решения для вашей конкретной проблемы.

Update

Я нашел эту книгу Вона Вернон https://vaughnvernon.co/?page_id=168

Я буду начинать серию по реализации DDD в .net на моем blog в ближайшее время.

+3

_ «Правильное приложение DDD будет кричать домен, а не фреймворк» _ Именно! DDD фокусируется на определении Ubiquitous Language и моделировании вашего домена. Это не имеет никакого отношения к какому-либо каркасу или архитектуре. Я написал об этом в блоге, возможно, вы захотите посмотреть: [DDD - это не архитектура] (https://onehundredacorns.wordpress.com/2014/10/13/ddd-is-not-architecture/). – MaxSC

+1

@SneakyPeet IDDD - удивительная книга;) – plalx

+0

В книге также рассказывается о луковой архитектуре? – Pak

Смежные вопросы