Size: a a a

Programming Offtop

2020 August 13

AM

Andrew Mikhaylov in Programming Offtop
Денис
я бы принял такое положение - effect handler находясь в domain слое реагирует на эффект, дергает usecase и возвращает результат. я пока не могу понять как он(effect handler) может функционировать на data слое
Ещё раз: всё зависит от того, какие у тебя эффекты. Если эффекты вроде "добавить юзера", то за хэндлером у тебя будет юзкейс, и все такие юзкейсы пойдут в общий репозиторий, как обычно. Если эффекты вроде "положить в базу вот эту модель", то слоя юзкейсов у тебя нет, а вместо них соответствующую логику держит сам редьюсер.
источник

AM

Andrew Mikhaylov in Programming Offtop
Aleksey D.
сокращения?
Улучшения, сорян)
источник

Д

Денис in Programming Offtop
Aleksey D.
в стейт должен прийти мессадж, да
ну то есть либо в стейт приходит data модель что нарушает clean, либо effect handler находясь в data слое мапит модель в модель domain слоя что так же нарушает clean
источник

AM

Andrew Mikhaylov in Programming Offtop
Aleksey D.
в стейт должен прийти мессадж, да
Ну тебя с такими формулировками))
источник

VS

Vladimir Sh in Programming Offtop
Денис
ну то есть либо в стейт приходит data модель что нарушает clean, либо effect handler находясь в data слое мапит модель в модель domain слоя что так же нарушает clean
Придет мессадж же
источник

Д

Денис in Programming Offtop
Vladimir Sh
Придет мессадж же
ну в нем то будут данные какие то
источник

(

( in Programming Offtop
Денис
ну то есть либо в стейт приходит data модель что нарушает clean, либо effect handler находясь в data слое мапит модель в модель domain слоя что так же нарушает clean
во-первых, клин - это хуйня из под коня, во-вторых, дата слой должен возвращать доменные модели по клину
источник

VS

Vladimir Sh in Programming Offtop
Денис
ну в нем то будут данные какие то
Какие положешь такие и будут
источник

AD

Aleksey D. in Programming Offtop
Andrew Mikhaylov
Улучшения, сорян)
пока с ТЕА я только одно понял - при переписывании продукт закрывается
источник

Д

Денис in Programming Offtop
(
во-первых, клин - это хуйня из под коня, во-вторых, дата слой должен возвращать доменные модели по клину
то я с микросервисами немного перепутал, сорян. там репозитории не знают о domain моделях
источник

(

( in Programming Offtop
Ну и собственно хенлдер-то гораздо ближе к юаю, он лежит рядом со стейтом и в него спокойно можно засунуть юзкейс/репозиторий, лишь бы он принимал эффекты и возвращал мессаджи
источник

AM

Andrew Mikhaylov in Programming Offtop
Aleksey D.
пока с ТЕА я только одно понял - при переписывании продукт закрывается
Пушта переписывать что-либо целиком -- путь совсем уж отчаянных, а когда разработчики совсем уж отчаянные, вполне возможно, что и бизнес не в восторге))))
источник

ML

Mikhail Levchenko in Programming Offtop
Денис
ну то есть либо в стейт приходит data модель что нарушает clean, либо effect handler находясь в data слое мапит модель в модель domain слоя что так же нарушает clean
Effect handler может быть как на уровне domain так и на уровне data. Но я все еще не понимаю, зачем тебе это, если тебе вместо абстракнтых слоёв в вакууме дали понятные message, state и effect с редьюсером
источник

(

( in Programming Offtop
Денис
то я с микросервисами немного перепутал, сорян. там репозитории не знают о domain моделях
Да вроде клин везде один, dependency rule же
источник

Д

Денис in Programming Offtop
Mikhail Levchenko
Effect handler может быть как на уровне domain так и на уровне data. Но я все еще не понимаю, зачем тебе это, если тебе вместо абстракнтых слоёв в вакууме дали понятные message, state и effect с редьюсером
пока абстрактые слои для меня понятнее выглядят)
источник

ML

Mikhail Levchenko in Programming Offtop
Денис
пока абстрактые слои для меня понятнее выглядят)
Ты сам путаешь, может ли у тебя data трогать domain или нет)
источник

Д

Денис in Programming Offtop
(
Да вроде клин везде один, dependency rule же
не, там репозиторий к примеру возвращает модель своего сервиса а не domain а парсится оно уже в гейтвее
источник

AD

Aleksey D. in Programming Offtop
Денис
не, там репозиторий к примеру возвращает модель своего сервиса а не domain а парсится оно уже в гейтвее
это че за новые слои такие?
источник

VS

Vladimir Sh in Programming Offtop
Денис
не, там репозиторий к примеру возвращает модель своего сервиса а не domain а парсится оно уже в гейтвее
Просто попробуй сразу поймешь
источник

Д

Денис in Programming Offtop
Aleksey D.
это че за новые слои такие?
ну мне не понравилась идея хранить интерфейс для репозитория в domain слое, так как они у меня в разных модулях это сложно реализуемо в таком виде. взял идею микросервиса - тип берем модуль для работы с бд и он работает с ней в вакууме, что будут делать с полученными данными далее его не волнует
источник