169 похожих чатов

Коллеги, такой вопрос. Я получаю контракты DTO от бекендера, через

спец.либу. Он обновляет у себя swagger и генерит либу. В итоге у меня всегда актуальное состояние всех урлов и их контракты. Вопрос - как мне правильно синхронизировать верхнеуровневую абстракцию с данной либой? Я делал через Pick, но теперь я понимаю, что я этим нарушаю dependency inversion. Помогите, пожалуйста. Вот тут пример как сейчас
https://www.typescriptlang.org/play?#code/PTAElwQQOEEdhBC4QQ+EEMIggBEHoJhBC8IIVhA2AYQQ8iCiDcIJIIwguoMoAzgO4CGA5owKYBOAUAJYB2ALuwBm9AMYtQAZQD2AGwCCABy6gA3h1ChWfAKrV2ACi4ATAFygeAVwC2AI3YBKM5dvsA3Os0s+0qywAi9Hz0+o6gAG5Sxu4AvhwcIKCACCCkgIIggEIgyLiwgGIgkIQIafCZhJApgPwg8ESAMiDQiFhpKYRoWNCALCBYADSgGLhlyJCAPCBYyKBooABKAKJ+2gAaHPQ21HxsonygIjL01NSguuyKXBLsYVxioFxWCjIsvvy7AApnANYAPNLySl0ARFr7bN8AHyqDyLZarETrP56NiGUzmax2NihZxImJxBKAAhAsLhqhhANIggE4QUCwIi4FIpDgsAAeCikbHWm22u3+DzYUiMxzYp3ONIEPCMLJhhy5PPEag0IikPHBFkh9P0CjYXDCgXE1FkhzMH0O9hBGg01AsCgM9ncGliGmhBmMTkRDjtLjY+oNbC8FjYPFAfAAFlxqAA6DWfLgB62w4xmjyxWLxMCAHBB4LAKMgcXj4IBmEHgJLJFNwVNp9MZWx2exhAFkpCJnqKzuI+SwBUKDkpa+cJRtpbL5bC9R3DcbTebQJbPDoYXDHUiUfbnf3QG6+B6vQBGaMcWMJQBIIPA+vAUl0+rg0JB08RIKBAPggkGTaSqoCGhVa+Mo0FAuFSGSyuQvGBgCBQdBsDQeBiRIUgXzGZpkEAURBsEAzAcFA99P0yHJIEgAB+UBACwQLJQCPE902w8BEEANhAMGzFJIAwGDUD-aBIFQPA71AUgYGwFJiEzG9EFALjSCwWAsAwVp4AGUBAHEQYYWnPUhEADIA

14 ответов

34 просмотра

не думал что либа будет методы в интерфейсах генерить)

Зачем все это нужно с implements extends?

Евгений Гений
не понял вопроса

профит от такой схемы есть какой нибудь?

Евгений-Гений Автор вопроса
Smooth Operator
профит от такой схемы есть какой нибудь?

ну подставлять моки в разработке, + можно соблюдать принцип инверсии зависимостей

Евгений-Гений Автор вопроса
Smooth Operator
профит от такой схемы есть какой нибудь?

разраб подставляет моку http и смотрит как у него работает логика и вёрстка

Евгений Гений
разраб подставляет моку http и смотрит как у него ...

Кажется можно избавится от абстрактного сервиса и жить спокойно)

Евгений-Гений Автор вопроса
Smooth Operator
профит от такой схемы есть какой нибудь?

тоесть проверяется все цепочка дата акцес и вью

Евгений-Гений Автор вопроса
Smooth Operator
Кажется можно избавится от абстрактного сервиса и ...

импортировать в компоненты реализацию? этож нарушает dip

Евгений Гений
импортировать в компоненты реализацию? этож наруша...

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

Евгений-Гений Автор вопроса
Smooth Operator
Надо как можно меньше зависеть от изменчивых сущно...

при моем подходе вышестоящая логика не имеет ссылок на нижестоящую. таким образом легче поменять либу

Евгений Гений
при моем подходе вышестоящая логика не имеет ссыло...

У тебя абстракция от которой зависит компонент зависит от реализации сгенерированной либы = компонент зависит от сгенерированной либы

Евгений-Гений Автор вопроса
Smooth Operator
У тебя абстракция от которой зависит компонент зав...

я это понимаю прекрасно. вот пытаюсь понять как их правильно синхронизировать, на глаз?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта