О чём книга
Это практическое руководство посвящено предметно-ориентированной трансформации унаследованных систем. В книге разбираются способы выявления предметной области, выделения ограниченных контекстов и оценки архитектурного состояния с помощью индекса зрелости модульной архитектуры. Автор последовательно переходит от анализа сложности системы к технической стабилизации, насыщению кода знаниями предметной области и стратегическим изменениям. Отдельное место занимают работа с монолитами, пошаговый рефакторинг и перестройка команд вокруг новой архитектуры.Ключевые темы и методики
Основа книги — предметно-ориентированное проектирование и совместное моделирование. Здесь рассматриваются событийное моделирование, описание предметной области через истории и проработка сценариев, которые помогают точнее понять устройство системы и увидеть границы между частями продукта. Наряду с этими подходами автор использует модульную трансформацию унаследованных систем и разделяет изменения на технический, тактический и стратегический уровни. Такой разбор особенно полезен там, где локальные доработки начинают влиять на всю архитектуру.Кому подойдёт книга
Издание адресовано разработчикам, архитекторам и командам, которые работают со сложными унаследованными системами и ищут более управляемый путь модернизации. Оно будет полезно тем, кто выбирает литературу по DDD, рефакторингу легаси-систем и архитектуре программного обеспечения с прикладным уклоном. По теме книга близка к другим изданиям о предметно-ориентированном проектировании, но здесь акцент сделан именно на преобразовании уже существующих систем, а не только на построении новых. Такой фокус делает её особенно ценной для повседневной работы с большим и запутанным кодом.Чем книга отличается от похожих изданий
Главное отличие — внимание к модернизации легаси-систем как к отдельной задаче, где важно не только качество кода, но и архитектурные границы, состояние модулей и устройство команды. Автор опирается на методы, которые сформировались в многолетней работе с DDD и унаследованными системами. За счёт этого издание соединяет предметную модель, оценку архитектуры и постепенные изменения в одном маршруте. Это не общий обзор DDD, а руководство для ситуаций, где система уже существует и требует аккуратного преобразования.Описание подготовлено редакцией Читай-города на основе официальной аннотации издательства, отзывов и оценок покупателей, а также информации из открытых интернет-источников.
