
Sergey
11.05.2018
13:12:15
нету их, не существует
сколько можно надеяться

Adel
11.05.2018
13:12:36
народ всегда верит!

Google

Maksim
11.05.2018
13:12:38

Adel
11.05.2018
13:12:42
MVC!! ^)

Sergey
11.05.2018
13:12:53

Артур Евгеньевич
11.05.2018
13:13:03

Maksim
11.05.2018
13:13:13
MVC!! ^)
ша тебя тоже ссаными тряпки отметелят за такие сравнения)))

Sergey
11.05.2018
13:13:24

Adel
11.05.2018
13:13:34
для веба уж
я помню эти глубочайшие споры где и как что должно быть по MVC. что откуда можно читать. какие стрелки куда смотрят...

Егор
11.05.2018
17:41:10
Ну как вам ООП?

andretshurotshka?❄️кде
11.05.2018
17:46:52
ифы не канон

Bohdan
11.05.2018
17:49:50
форматирование кода дерьмо
и пробел перед точкой

Alex
11.05.2018
17:51:29

Google

Bohdan
11.05.2018
17:52:07

Alex
11.05.2018
18:13:10

Dmitry
12.05.2018
13:58:48

Dmitriy
12.05.2018
14:36:11
это же вообще минифицированный код (но не углифицированный). Просто у редактора типа "дверь" nowrap установлен в false

Roman
13.05.2018
10:06:20
В DTO не может быть сетеров верно, вся инициализация должна проходитьчерез конструктор, иначе будет возможность изменить состояние обекта.Верно?

Bohdan
13.05.2018
10:06:48
с другой стороны - понятия не имею, зачем тебе изменять DTO

Roman
13.05.2018
10:07:38
чтото добавить например в ответ

Bohdan
13.05.2018
10:08:25
ну то есть твое dto проходит какие-то этапы?
опять-таки без специфики непонятно

Roman
13.05.2018
10:12:55
например апи возвращает джесон. я конвертирую и формирую в объект для дальнейших работы.

Sergey
13.05.2018
10:16:38
а ну @thatside уже тоже удивился
я поэтому не очень за то что бы DTO для респонсов через конструктор собирать, либо тогда должна быть сверху какая-то обертка которая будет разруливать мердж данных

Bohdan
13.05.2018
10:17:33

Sergey
13.05.2018
10:18:34

Bohdan
13.05.2018
10:19:35
ну у тебя да, своеобразная ситуация
склеивать ответы влом
а когда ты получил данные и передаешь их дальше - не вижу смысла лепить патчинг

Roman
13.05.2018
10:21:00
ясно спс

Sergey
13.05.2018
10:21:30

Google

Bohdan
13.05.2018
10:22:16

Sergey
13.05.2018
10:22:28

Bohdan
13.05.2018
10:22:41
а какие - то сложные сценарии? типа одно поле из дто1, второе из дто2
при этом оба поля есть и там, и там

Roman
13.05.2018
10:27:05
а symfony options_resolver не пододет?

Sergey
13.05.2018
10:27:29
ну короч ты можешь в целом все это сделать но мне пока не нравится)

Bohdan
13.05.2018
10:28:37

Sergey
13.05.2018
10:28:49
вообще я хочу от DTO для респонсов избавиться.... в целом необходимость в DTO нужна там, где у тебя есть граница, и с одной стороны DTO объявляется и формируется, а с другой стороны потребляется. В случае составления json мне в целом DTO нужны только что бы данными наполнять некий сборщик, далее все происходит с одной стороны границы

Bohdan
13.05.2018
10:34:47

Sergey
13.05.2018
10:35:01

Bohdan
13.05.2018
10:35:13
тебе ведь нужно откуда-то получать данные
из сущностей - не ня
тебе нужно что-то, что будет знать, че вообще нужно конкретному ответу

Sergey
13.05.2018
10:35:36

Bohdan
13.05.2018
10:35:38
с учетом его композитности

Sergey
13.05.2018
10:35:48
просто DTO этих сильно меньше чем вариантов респонса
подчеркиваю - я не хочу DTO дублирующие структуру респонса

Bohdan
13.05.2018
10:37:23
ну да, много тупых объектов не оч интересно ворочать...
соответственно, умным у тебя является/будет сборщик
а как сборщик разруливает то, какой ответ он должен отдать?
(как понимаю - сейчас сборщик/compose тупой и собирает все просто на основе дто, которые ему отдали)

Google

Sergey
13.05.2018
10:38:06
а он собирает
у него внутри правила типа

Bohdan
13.05.2018
10:39:18
просто это уже очень близко к дто на каждый респонс
вместо этого у тебя просто получается, грубо говоря, иф на каждый респонс (внутри сборщика)

Aleh
13.05.2018
11:17:59

Sergey
13.05.2018
11:18:15

Aleh
13.05.2018
11:18:34

Bohdan
13.05.2018
11:18:52

Evgeniy
13.05.2018
14:58:36
хорошо когда dto имутабельно, но это не обязательно

Sergey
13.05.2018
15:05:19

Dmitry
13.05.2018
16:51:56

Serhii
13.05.2018
16:55:42

Dmitry
13.05.2018
16:58:28
хотя в плане дебага наверное да, с этим проще будет

Serhii
13.05.2018
16:59:48
... и с какой целью :)

Dmitry
13.05.2018
17:00:56
ну а если тебе нужно по каким то правилам изменить данные которые должные прийти конечному потребителю?
один фиг придется создавть дто с измененными данными и прокидывать. и опять к тому же самому возвращаемся

Google

Evgeniy
13.05.2018
17:02:38
кругом враги

Serhii
13.05.2018
17:03:26
На правах рекламы: https://functionalprogramming.slack.com