В мире, где большинство компаний вынуждены поддерживать сложные легаси-системы, главная проблема — не написать новое ПО, а превратить запутанный «большой комок грязи» в устойчивую, гибкую и понятную архитектуру.Книга «Предметно-ориентированное программирование» Каролы Лилиенталь и Хеннинга Швентнера — практическое руководство по предметно-ориентированной трансформации легаси-систем. Авторы предлагают проверенный метод, сочетающий DDD, совместное моделирование, оценку архитектуры и пошаговые рефакторинги.Вы узнаете, как раскрыть предметную область и выделить настоящие ограниченные контексты, оценить состояние системы с помощью индекса зрелости модульной архитектуры (MMI), провести техническую, тактическую и стратегическую трансформацию, разделить монолиты, чтобы локальные изменения не ломали всю архитектуру, перестроить не только код, но и структуру команд.Руководство для тех, кто устал от предложения «переписать все заново».
О научном редакторе русского издания. Дмитрий Бардин — ведущий разработчик, архитектор решений, один из авторов курса “Архитектор ПО от Яндекс Практикума”. Опыт в ИТ более 15 лет. Работал руководителем службы продуктовой разработки и ресурс-менеджером, в настоящее время занимается разработкой бэкенда сервиса “Кинопоиск” с применением языков Go и Java.
- Практический подход к реальной проблеме — не теория, а рабочий метод, который уже применен в десятках компаний.
- Минимизация рисков — учит трансформировать систему постепенно, сохраняя работоспособность на каждом шаге.
- Комплексное решение — затрагивает не только код, но и архитектуру, процессы и структуру команд.
- Готовые инструменты — каталог рефакторингов, шаблоны, примеры кода и расчет MMI.
- Актуальность для сегодняшнего дня — помогает работать с легаси даже в эпоху микросервисов и ИИ.