Я начал разрабатывать одно консольное приложение с архитектурой, основанной на домене, и архитектурой лука, прежде чем делать это, чтобы изучить полностью разработанное приложение с архитектурой, основанной на домене, и архитектурой лука. Если вы встретите какой-либо образец, разместите ссылку на него.Полностью разработанный образец архитектуры DDD и Onion
ответ
У меня был тот же вопрос, что и вы, и пришел к следующему выводу: вы не найдете полный DDD-пример, которого он не существует.
Правильное приложение DDD будет кричать на домен, а не на фреймворк. Когда вы посмотрите на код, вы увидите систему учета или систему планирования, а не систему DDD.
Я предлагаю вам взять каждую часть, начиная с сущности, совокупного корня, границы приложения и репозитория и начать их реализацию 1 к 1. Когда вы застреваете, ищите решения для вашей конкретной проблемы.
Update
Я нашел эту книгу Вона Вернон https://vaughnvernon.co/?page_id=168
Я буду начинать серию по реализации DDD в .net на моем blog в ближайшее время.
_ «Правильное приложение DDD будет кричать домен, а не фреймворк» _ Именно! DDD фокусируется на определении Ubiquitous Language и моделировании вашего домена. Это не имеет никакого отношения к какому-либо каркасу или архитектуре. Я написал об этом в блоге, возможно, вы захотите посмотреть: [DDD - это не архитектура] (https://onehundredacorns.wordpress.com/2014/10/13/ddd-is-not-architecture/). – MaxSC
@SneakyPeet IDDD - удивительная книга;) – plalx
В книге также рассказывается о луковой архитектуре? – Pak
- 1. ASP.NET MVC с DDD архитектуры
- 2. Помощь архитектуры ASP.NET MVC/DDD
- 3. Как передать строку соединения в DBContext в приложении архитектуры Onion?
- 4. MVC Onion architecture, некоторые вопросы
- 5. Образец программы для Android-чистой архитектуры
- 6. Архитектурный образец архитектуры предприятия Формат XML
- 7. Как создать сайт .onion?
- 8. DDD и гексагональная архитектура - Услуги
- 9. Где я должен указывать свой пароль в архитектуре на основе DDD (Onion Architecture)?
- 10. TDD, DDD и инкапсуляция
- 11. .NET DDD Пример
- 12. Консенсус между DDD и архитектурой предприятия
- 13. Сохранение невежества и реальность DDD
- 14. Классы DDD и Entity Framework
- 15. Как CQRS и DDD работают вместе?
- 16. DDD и прикладной уровень
- 17. DDD и постоянство. Опять
- 18. Агрегаты и DDD
- 19. DDD, Заполнители и Сущности
- 20. DDD, репозиторий и инкапсуляция
- 21. Веб-приложение и DDD
- 22. DDD Хранилище и заводы
- 23. DDD и Ent Lib
- 24. DDD: наследование и транзакции
- 25. DDD и определяющие агрегаты
- 26. DDD-репозитории и REST
- 27. DDD, Заполнители и Repos
- 28. DDD репозиторий и сущность
- 29. Rest API и DDD
- 30. DDD и конфигурация
Для архитектуры лука попробуйте найти примеры портов и адаптеров и шестиугольных архитектур. Эти 3 архитектуры очень похожи. Для DDD примеров не так много, потому что каждое решение DDD должно быть построено в соответствии с доменом, который он пытается смоделировать. –
Я хочу использовать их в сочетании, дополняя друг друга. Я сделал поиск, но не повезло. Если какой-либо орган сталкивается с решениями и образцами, в которых используется архитектура ddd и лука. –