Domain-Driven Design 与 TypeScript
Предметно-ориентированное проектирование на TypeScript
简介:
Введение
Книга «Domain-Driven Design с TypeScript» (оригинальное название — Domain-Driven Design with TypeScript) авторства Халила Штеммлера (Khalil Stemmler) вышла в 2019 году и сразу привлекла внимание разработчиков, стремящихся к созданию сложных, но хорошо структурированных приложений. Это не просто очередное руководство по TypeScript — это глубокое погружение в философию предметно-ориентированного проектирования (DDD) в контексте современного веб-стека. Книга объёмом 310 страниц предлагает практический подход к моделированию бизнес-логики, используя всю мощь статической типизации TypeScript.
О чём эта книга
Халил Штеммлер последовательно проводит читателя от базовых концепций DDD (сущности, объекты-значения, агрегаты, репозитории, сервисы домена) до продвинутых тем, таких как гексагональная архитектура (Ports & Adapters), CQRS (Command Query Responsibility Segregation) и Event Sourcing. Книга построена вокруг реального примера — системы управления статьями и блогами, что позволяет сразу увидеть, как абстрактные идеи DDD воплощаются в коде. Особое внимание уделяется тому, как TypeScript помогает выразить доменные правила на уровне типов, делая код самодокументируемым и устойчивым к изменениям.
Для кого эта книга
Книга ориентирована на разработчиков, уже имеющих опыт работы с TypeScript (или JavaScript) и желающих перейти на новый уровень проектирования архитектуры. Она будет полезна:
- B