
Sergey
25.10.2018
12:27:52
и где она лежит?
слой презентации - это тот слой где ты конвертишь репрезентацию данных для клиента. Кто выступает клиентом - не важно. Это может быть конвертация структур данных в http ответ, может быть конвертация из одной структуры в другую - все зависит от того с какой точки ты смотришь на вещи.
Ну и да - слои тут опять же второстепенное. суть в том что бы ответственность была разделена на "штука которая формирует структуру" и "штука которая конвертит репрезентацию данных"

Charles
25.10.2018
12:31:19
ну вот в связи с этим и вопрос. контроллер на каком слое находится, если он принимает реквест, конвертит его в дто, гонит его в сервисный уровень, и принимает с сервисного уровня тоже дто. и второй вопрос что он должен отдавать

Google

Charles
25.10.2018
12:31:40

Mykola
25.10.2018
12:32:55

Charles
25.10.2018
12:33:27
вот это меня всегда и бесило в проектировке?

Aleh
25.10.2018
12:33:59
да потому что это та часть, которую не надо проектировать)

Charles
25.10.2018
12:35:53
да я чот с ними запутался малясь, поэтому и вопросы задаю
с доменным слоем все просто)

Aleh
25.10.2018
12:36:44
мне кажется эта статья в тему будет https://joearms.github.io/published/2016-08-08-Draft-Payment-System-in-Erlang.html

Sergey
25.10.2018
12:39:57
это ж тебе не юай а просто какой-то домен

Aleh
25.10.2018
12:40:38
/sarcasm

Charles
25.10.2018
12:40:43
между транспортом и контроллером он нужен. заголовки блин распаковывать
слишком много сарказма

Google

Charles
25.10.2018
12:41:04
я даже не знаю смеяться или плакать

Sergey
25.10.2018
12:41:17
просто по твоему описанию ты трактуешь все как http круд. а все намного интереснее и менее конкретно
ну и повторюсь - все это абсолютно не важно. важно разделение ответственности, каплинг и кохижен. Все остальное просто вокруг этого всего

Charles
25.10.2018
12:43:25

Sergey
25.10.2018
12:43:49

Charles
25.10.2018
12:43:53

Aleh
25.10.2018
12:44:09

Charles
25.10.2018
12:44:12

Aleh
25.10.2018
12:44:19
пускай контроллер принимает реквест и отдает респонс)

Sergey
25.10.2018
12:44:42

Charles
25.10.2018
12:44:55
ну я так и сделал, но... это типа норм или из разряда "и так сойдет"?

Aleh
25.10.2018
12:45:22
зависит от потока изменений

Charles
25.10.2018
12:45:50
зависит от потока изменений
ну максимум что, это то что я назвал выше - структуру перепилить например на одноуровневую. обернуть в пакет, еще что-то в этом духе
какие-то простые калькуляции типа сколько у него букв в фамилии, хз, с потолка беру
лады короч респонс беру
спасибо
хотелось обойтись меньшим количеством классов за счет грязного юзания ДТО на вход и выход контроллера, но не судьба)

Sergey
25.10.2018
12:58:02

Bohdan
26.10.2018
08:20:19
https://scontent-frx5-1.xx.fbcdn.net/v/t1.0-9/44797806_2733704253321762_8026241527632101376_o.png?_nc_cat=102&_nc_ht=scontent-frx5-1.xx&oh=8984bfab886c70d450f0070b3191f0b2&oe=5C54C517

Google

Bohdan
26.10.2018
08:20:32
https://camo.githubusercontent.com/8b66ce7a30e85901be14bcc0a20510f458f8b5e3/68747470733a2f2f7261776769746875622e636f6d2f73746572656f626f6f737465722f70726f6772616d6d696e672d6c616e6775616765732d67656e65616c6f676963616c2d747265652f67682d70616765732f696d672f6469616772616d2e737667
сюда же в копилку
(говорят, достоверность не 100% и некоторое пропущено)

Dmitry
26.10.2018
16:23:10
было? https://habr.com/post/427215/

Ivan
26.10.2018
16:25:07
ждем статью "до ГО надо дорасти...."

Maksim
26.10.2018
16:37:46

Aleh
26.10.2018
16:44:22
не используйте инструменты и техники, если они вам не нужны