139 читали · 6 лет назад
Новый тренд в веб-разработке. Domain Driven Design
Современные веб-приложения уже не получается разрабатывать в рамках MVC(Model View Controller) архитектуры. Все больше и больше бизнес правил, высокие нагрузки и тонны кода. Все это превращается в вязкое болото, вносить изменения становится все дороже...
5 лет назад
Domain Driven Design Quickly
Если вам не хочется читать "предметно-ориентированное проектирование (DDD)" Эрика Эванса, но хочется разобраться в теме DDD можете начать с Domain Driven Design quickly Книжка бесплатная
Domain Driven Design (DDD) — это методология разработки программного обеспечения, направленная на создание приложений, ориентированных на
Domain Driven Design (DDD) — это методология разработки программного обеспечения, направленная на создание приложений, ориентированных на предметную область бизнеса. Основная идея DDD заключается в глубоком понимании бизнес-процессов и переводе их в код таким образом, чтобы структура приложения отражала реальные процессы и концепции бизнеса. Основные принципы DDD: 1. Фокусирование на бизнесе: Приложение разрабатывается вокруг ключевых понятий и процессов конкретной отрасли или компании. 2. Общение на одном языке: Разработчики и бизнес-пользователи используют единый язык (общий словарь), что помогает избежать недопонимания...
🏗 DDD — от теории к практике: что это и как его внедрять
Если ты когда-нибудь страдал от монолитного кода, который невозможно масштабировать, то пора познакомиться с Domain-Driven Design (DDD). 💡 DDD — это про логику бизнеса, а не про базы данных и API. Его цель — построить код вокруг реальных процессов компании, а не вокруг технических решений. Но вот в чём проблема: ❌ DDD сложно внедрять ❌ Это не просто «новая архитектура» — это другой взгляд на код ❌ Без дисциплины DDD превращается в обычный антипаттерн 📌 Основные принципы DDD ✅ Bounded Context (Ограниченные контексты) — разделяем систему на независимые домены...