Найдено 3 результата

archfor
2017.05.15, 17:01
Форум: Архитектура, дизайн, ООП
Тема: DDD и проверка уникальности в базе
Ответы: 5
Просмотры: 2829

Re: DDD и проверка уникальности в базе

Т.е. что-то вроде такого? class AddDocument { ... public function run(Company $company, Document $document) { if($this->uniqueFileValidator->isValid(...)) { $this->documentStorage->add($document, function() use ($document) { $company->addDocument($document); }); } } ... } Я верно тогда понимаю, что ...
archfor
2017.05.15, 16:45
Форум: Архитектура, дизайн, ООП
Тема: DDD и проверка уникальности в базе
Ответы: 5
Просмотры: 2829

Re: DDD и проверка уникальности в базе

Спасибо за ответ.
Обернуть в валидатор да, лучше.
Но, тут же в любом случае получился практически самый первый вариант с прямым использованием хранилища документов?
Или я что-то не понимаю? Т.е. мы в рамках сущности делаем storage->add и persist и в данном случае это нормально?
archfor
2017.05.15, 13:25
Форум: Архитектура, дизайн, ООП
Тема: DDD и проверка уникальности в базе
Ответы: 5
Просмотры: 2829

DDD и проверка уникальности в базе

Здравствуйте Задача: 1. Есть сущность "Организация", которая включает в себя "Документы" 2. "Документ" - это файл + мета данные 3. В рамках "Организация" должен быть метод "Добавление документа". Метод добавлять только уникальные для данной организац...