Size: a a a

Software Design/Architecture/Zen

2020 October 21

МФ

Максим Федоров... in Software Design/Architecture/Zen
Сергей Предводителев
зачем? В чём смысл дублирования?
в простоте
источник

E

Ephrin in Software Design/Architecture/Zen
да, это заставляет "чуть" импрувить типы персистентности. но годно. спасибо
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Сергей Предводителев
зачем? В чём смысл дублирования?
в простоте и низкой связанности, зачем под все кейсы делать логику, а потом этой логикой все связывать?
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Ephrin
да, это заставляет "чуть" импрувить типы персистентности. но годно. спасибо
Ну типы вообще лучше импрувить чем не импрувить имхо
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Максим Федоров
в простоте и низкой связанности, зачем под все кейсы делать логику, а потом этой логикой все связывать?
Потому что все делают одно и тоже
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
кейс один и тот же
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Максим Федоров
в хэндлере? как так?
Если оркестрационная сага, то легко
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
тригерится только из разных мест
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Dmitry Eliseev
Если оркестрационная сага, то легко
так, я не понял

есть хэндлер команды создания
как в нем (хэндлере) окажется процесс-менеджер?

если процесс-менеджер и должен в этот хэндлре команды отправлять!
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Максим Федоров
в простоте и низкой связанности, зачем под все кейсы делать логику, а потом этой логикой все связывать?
У него мож просто PostService с методом create($dto): Post
источник

VS

Vyacheslav Startsev in Software Design/Architecture/Zen
Максим Федоров
крч, как я вижу все:
- пришел запрос в контроллер
- сгенерировался Id и собралось событие «Создан запрос на создание ПОста» (и если надо вернулся в респонсе)
- на это событие отреагировал прцоесс-менеджер который начал свою оркестрацию с событиями и командами
а почему событие "Создан запрос на создание ПОста", а не сразу команда "Создать пост"?
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Vyacheslav Startsev
а почему событие "Создан запрос на создание ПОста", а не сразу команда "Создать пост"?
асинк
источник

VS

Vyacheslav Startsev in Software Design/Architecture/Zen
ну и команда может быть асинк
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
то есть в одних кейсах напрямую команду кидаем, в других командами рулит процесс-менеджер? Как-то сложно получается
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Dmitry Eliseev
У него мож просто PostService с методом create($dto): Post
Да. Похоже мне это именно службами надо называть
источник

VS

Vyacheslav Startsev in Software Design/Architecture/Zen
Максим Федоров
то есть в одних кейсах напрямую команду кидаем, в других командами рулит процесс-менеджер? Как-то сложно получается
кидай всегда команды
просто в одном случае обработчик команды сделает что-то простое
а в другом случае обработчик запустит какую-то сагу
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Максим Федоров
то есть в одних кейсах напрямую команду кидаем, в других командами рулит процесс-менеджер? Как-то сложно получается
Что контроллер команду в шину закинет, что процесс-менеджер. Разницы никакой.
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Vyacheslav Startsev
кидай всегда команды
просто в одном случае обработчик команды сделает что-то простое
а в другом случае обработчик запустит какую-то сагу
а если создавать Пост нужно в рамках другой Саги?
Рекурсия сложная… я потому и свел все к одной менеджеру процессов
источник

RT

Rostislav Teryaev in Software Design/Architecture/Zen
Спасибо всем за ответы про репозиторий!
Посоветуете,  что почитать про ооп? Фаулера не могу осилить пока
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Rostislav Teryaev
Спасибо всем за ответы про репозиторий!
Посоветуете,  что почитать про ооп? Фаулера не могу осилить пока
с Роберта Мартина начни
источник