Size: a a a

2020 November 19

i

invariance in symfony
Мне понравилось определение "услуга". Услуга контроллера - перенаправить запрос в нужный модуль
источник

VS

Vlad Sobenko in symfony
Maksim Masiukevich
забудь про это слово
Я вот об этом говорю. Мне, если кто то начинаем затирать о сервисах, сразу жду глупостей.
источник

SP

Sergey Protko in symfony
Vlad Sobenko
Но где тут слово сервис? Я хз.
а оно тут и не нужно. Про сервисы есть смысл говорить когда мы обсуждаем управление зависимостями и кто кого инстанцирует. В контексте DIC (причем для DIC это сервисы, для тех кто принимает зависимости в конструктор это просто зависимости) или service locator. Но опять же ты сервис когда получаешь тебе важно сервис это или нет, а когда юзаешь - уже не важно
источник

VS

Vlad Sobenko in symfony
invariance
Мне понравилось определение "услуга". Услуга контроллера - перенаправить запрос в нужный модуль
Услуга ДТО - содержать данные и отдать, когда будет нужно. Так?
источник

i

invariance in symfony
Vlad Sobenko
Услуга ДТО - содержать данные и отдать, когда будет нужно. Так?
ДТО не выполняет никакой услуги, он просто хранит данные. Независимо от контекста
источник

VS

Vlad Sobenko in symfony
Sergey Protko
а оно тут и не нужно. Про сервисы есть смысл говорить когда мы обсуждаем управление зависимостями и кто кого инстанцирует. В контексте DIC (причем для DIC это сервисы, для тех кто принимает зависимости в конструктор это просто зависимости) или service locator. Но опять же ты сервис когда получаешь тебе важно сервис это или нет, а когда юзаешь - уже не важно
Всё, согласен. На этом можно и зафиксировать)
источник

VS

Vlad Sobenko in symfony
invariance
ДТО не выполняет никакой услуги, он просто хранит данные. Независимо от контекста
Я бы спросил, что такое услуга. Но не буду, хватит.
источник

SP

Sergey Protko in symfony
желание разбивать вещи на категории и не различать контекст - это обычное дело. Вопервых категории это всегда вещь интересная (есть пограничные случаи, реальность сложнее чем то что мы упрощенно в коде выражаем) а во вторых тот факт что на вещи можно смотреть с разных точек зрения это то что людям вообще тяжело дается.

Например когда человеки пишут тесты им сложно рассматривать объект тестирования "не зная его деталей". Потому что "ну вот же оно - я ж его вижу".
источник

SP

Sergey Protko in symfony
Vlad Sobenko
Я бы спросил, что такое услуга. Но не буду, хватит.
не надо путать услуга и зона ответственности. Разные вещи
источник

SP

Sergey Protko in symfony
а DTO это тупая структура данных которая может ходить через границы
источник

SP

Sergey Protko in symfony
опять же про услугу я просто набросил) спросили что такое сервис без привязки к контексту я ответил)
источник

VS

Vlad Sobenko in symfony
Sergey Protko
а DTO это тупая структура данных которая может ходить через границы
Сущность только с get и set тоже подпадает под это определение.
источник

SP

Sergey Protko in symfony
Vlad Sobenko
Сущность только с get и set тоже подпадает под это определение.
это скорее подмножество. Тупая структура которая представляет собой ряд таблички.
источник

SP

Sergey Protko in symfony
при этом "сущность" не обязательно связана с базой
источник

SP

Sergey Protko in symfony
это ты уже если в контексте доктрины термин используешь
источник

VS

Vlad Sobenko in symfony
Тоесть открыть свой стейт не услуга. Если есть доп логика - услуга.
get: return this.count - не услуга. divide: return this.count / 2; - услуга
Это уже философия какая то)
источник

i

invariance in symfony
Vlad Sobenko
Сущность только с get и set тоже подпадает под это определение.
Разве перечень чисел [1,3,5,8] является услугой? Даже не с точки зрения программирования, а вообще логически если подумать.
источник

MM

Maksim Masiukevich in symfony
Sergey Protko
а DTO это тупая структура данных которая может ходить через границы
а может быть сервисом в контексте контейнера :)
даже обычная мапа может быть сервисом в данном контексте.

ну короч, словоблудие всё это
источник

VS

Vlad Sobenko in symfony
invariance
Разве перечень чисел [1,3,5,8] является услугой? Даже не с точки зрения программирования, а вообще логически если подумать.
Эта структура предоставляет интерфейс итератора. Услуга?
источник

i

invariance in symfony
Maksim Masiukevich
а может быть сервисом в контексте контейнера :)
даже обычная мапа может быть сервисом в данном контексте.

ну короч, словоблудие всё это
Ну, кстати, да. )
источник