205просмотров
69.5%от подписчиков
17 марта 2026 г.
📷 ФотоScore: 226
Давно я хотел узнать, в чем суть методологии разработки софта DDD (не путайте с TDD и DDT), или, говоря по-русски, предметно-ориентированного проектирования. Долго у меня пылилась на полке (на самом деле на столе, но не суть) книга Влада Хононова "Изучаем DDD - предметно-ориентированного проектирования". В первый раз прочитал я ее еще осенью прошлого года, но пост с обзором этой книги дописал только сейчас. В процессе написания поста книгу перечитал еще раз, и это было полезно. Методология DDD предназначена для проектирования больших и сложных систем, которые состоят из различных сервисов, над которыми часто работают разные команды разработчиков. Методология DDD объединят в себе как очень высокоуровневые подходы, предлагающие принципы взаимодействия между заказчиком и командами разработчиков, между командами разработчиков, а также более низкоуровневые паттерны проектирования, основанные на выделении поддоменов и ограниченных контекстов, помогающие выстроить границы между (микро)сервисами. Пост получился неожиданно большой, но надеюсь, с помощью него удалось донести основные идеи, которые описаны в книге. #книги