@oop_ru

Страница 785 из 785
 
Sergey
25.10.2018
12:27:52
и где она лежит?

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

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

Google
Charles
25.10.2018
12:31:40
что такое мидлварь?
миддлварь это промежуточный обработчик, считай MITM

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
миддлварь это промежуточный обработчик, считай MITM
между кем и кем и нафиг мне нужен этот промежуточный обработчик?)

это ж тебе не юай а просто какой-то домен

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
просто по твоему описанию ты трактуешь все как http круд. а все намного интереснее и менее конкретно
да у меня как раз к сожалению по сути тупой круд с хттп ну и максимум еще что-то.

Sergey
25.10.2018
12:43:49
да у меня как раз к сожалению по сути тупой круд с хттп ну и максимум еще что-то.
ну для тупого круда с http не надо ничего писать как правило)

Charles
25.10.2018
12:43:53
ну и повторюсь - все это абсолютно не важно. важно разделение ответственности, каплинг и кохижен. Все остальное просто вокруг этого всего
вот учитывая эти три постулата я и не могу понять что должен отдавать контроллер! все слишком абстрактно?

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

Sergey
25.10.2018
12:44:42
вот учитывая эти три постулата я и не могу понять что должен отдавать контроллер! все слишком абстрактно?
есть два вида контроллеров: - тот к которому ты привык - адаптер над http, но эту роль можно полностью переложить на мидлвары - контроллер который контролирует процесс. Последовательность действий без ветвления

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

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

Admin


Charles
25.10.2018
12:46:45
зависит от потока изменений
ну максимум что, это то что я назвал выше - структуру перепилить например на одноуровневую. обернуть в пакет, еще что-то в этом духе

какие-то простые калькуляции типа сколько у него букв в фамилии, хз, с потолка беру

лады короч респонс беру

спасибо

хотелось обойтись меньшим количеством классов за счет грязного юзания ДТО на вход и выход контроллера, но не судьба)

Sergey
25.10.2018
12:58:02
хотелось обойтись меньшим количеством классов за счет грязного юзания ДТО на вход и выход контроллера, но не судьба)
на выход можно, на вход всегда лучше явные структуры. Главное что бы все структуры можно было отследить

Google
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

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
было? https://habr.com/post/427215/
не помню было ли, но общий посыл норм

не используйте инструменты и техники, если они вам не нужны

Страница 785 из 785