Size: a a a

Генератор непрочитанных сообщений

2020 February 26

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
не самый огонь вариант, но хорошо прочищает мозги
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
на подумать
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
если что я ниразу не читал гексагоналку, а просто писал как оно в голове разложилось
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
т.е. не следовал каким то догмам или тип того
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Alexander Kladov
в итоге, я не понял. идёт оно наружу или нет?
У тебя ProductCreator создает продукт и сохраняет его, зная о репозитории.Или он должен быть на уровне репозитория, или выше его.
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Alexander Kladov
если что я ниразу не читал гексагоналку, а просто писал как оно в голове разложилось
я потому и скинул, заодно можно упорядочить
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Nikolay Turskyi
У тебя ProductCreator создает продукт и сохраняет его, зная о репозитории.Или он должен быть на уровне репозитория, или выше его.
так он ведь на уровне с репозиторием
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Nikolay Turskyi
У тебя ProductCreator создает продукт и сохраняет его, зная о репозитории.Или он должен быть на уровне репозитория, или выше его.
он знает об интерфейсе репозитория
я такие варианты реализации уже видел на самом деле - так что это не что-то необычное
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Alexander Kladov
так он ведь на уровне с репозиторием
но при этом в креатор ты инжектишь именно репозиторий
то есть здесь все равно неявно происходит просочение инфраструктуры в домен

я бы оставил интерфейс в домене, а креатор вынес в "application", как уже говорил выше (вроде)
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Alexander Kladov
так он ведь на уровне с репозиторием
Черт. Не увидел.
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
но если ты уберешь папочки - то будет в этом плане проще)
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
я подразумевал Creator'ов как доменные сервисы
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Bohdan Turchyk
он знает об интерфейсе репозитория
я такие варианты реализации уже видел на самом деле - так что это не что-то необычное
Да, вот это))
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Alexander Kladov
я подразумевал Creator'ов как доменные сервисы
но они получились скорее сервисами уровня приложения
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
как ты разделяешь?
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
я привык для себя представлять в таком формате
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
домен не знает о том, хранит ли кто-то его или нет
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
(поэтому я даже интерфейсы для реп не пишу в "домене")
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
а как в домене тогда что-то создается?
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
он - это сублимированная бизнес-логика (в идеале)
источник