Symfony DDD для начинающих #3 Repository в Domain + Infrastructure + интерфейсы
Урок 3: Repository в DDD Symfony — зачем интерфейсы и Infrastructure/Persistence/Doctrine! В этом уроке разберем: ✅ Зачем Domain/Repository/PostRepositoryInterface.php (бизнес-контракт) ✅ Почему Infrastructure/Persistence/Doctrine — именно такая вложенность ✅ Repository = "коллекция объектов" (не техническая деталь!) ✅ Интерфейс прячет Doctrine от контроллера ✅ Структура: Domain/Repository ← Infrastructure/Persistence/Doctrine НОВЫЕ папки: Domain/Repository/PostRepositoryInterface.php ← бизнес Infrastructure/Persistence/Doctrine/PostRepository.php ← Doctrine
Урок 3: Repository в DDD Symfony — зачем интерфейсы и Infrastructure/Persistence/Doctrine! В этом уроке разберем: ✅ Зачем Domain/Repository/PostRepositoryInterface.php (бизнес-контракт) ✅ Почему Infrastructure/Persistence/Doctrine — именно такая вложенность ✅ Repository = "коллекция объектов" (не техническая деталь!) ✅ Интерфейс прячет Doctrine от контроллера ✅ Структура: Domain/Repository ← Infrastructure/Persistence/Doctrine НОВЫЕ папки: Domain/Repository/PostRepositoryInterface.php ← бизнес Infrastructure/Persistence/Doctrine/PostRepository.php ← Doctrine
