Size: a a a

Генератор непрочитанных сообщений

2020 August 27

VT

Viktor TElless in Генератор непрочитанных сообщений
Артём
А как «совсем»?
DI про ослабление зависимостей
DIP и IoC про изменение направлений зависимости
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
Viktor TElless
приходишь на собес, тебе говорят что всё по солиду делают, устраиваешься, смотришь код, охуеваешь, спрашиваешь какого хера, а тебе дикпик кидают
😆🤣
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Viktor TElless
DI про ослабление зависимостей
DIP и IoC про изменение направлений зависимости
di ты про dependency injection?
источник

А

Артём in Генератор непрочитанных сообщений
Viktor TElless
DI про ослабление зависимостей
DIP и IoC про изменение направлений зависимости
DIP/IoC — принципы, DI — вариант их реализации. Нет?
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
ну почти
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
скажем так - не обязательно
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Артём
А как «совсем»?
смотри
есть класс А, внутри него через new делается класс B
это жесткая прямая зависимость
через DI ты можешь класс B инжектить, зависимость становится менее жесткой, но всё еще прямой
а если у тебя класс А должен быть стабилен и он хрупкий, но изменений в него вносится не много
а в класс B изменения вносятся много
поскольку у тебя A -> B, то А тоже становится менее стабилен
ты делаешь класс С, который зависит от А и B
получается вместо А -> B => A <- C -> B
класс С можно сделать проще и надежнее и проблема становится меньше
источник

А

Артём in Генератор непрочитанных сообщений
Андрей Ява
скажем так - не обязательно
Я и сказал выше — «в частности»
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Alexander Kladov
di ты про dependency injection?
йеап
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
я не понял как он ослабляет зависимости тогда(
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Alexander Kladov
я не понял как он ослабляет зависимости тогда(
потому что подменять можно
подменять new нельзя
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
а, понел, спс
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
Viktor TElless
потому что подменять можно
подменять new нельзя
так это уже по сути Лискоф
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
Андрей Ява
так это уже по сути Лискоф
а она тут причём
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
вообще солид, как по мне  - н енабор разрозненных принципов а один большой принцип
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Андрей Ява
так это уже по сути Лискоф
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
Viktor TElless
а она тут причём
ну типа подменил другим классом с тем же интерфейсом
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Андрей Ява
ну типа подменил другим классом с тем же интерфейсом
да он про другое
источник

АЯ

Андрей Ява in Генератор непрочитанных сообщений
и никто ничего не заметил =)
источник

VT

Viktor TElless in Генератор непрочитанных сообщений
ты можешь подменять вообще не изменяя сигнатуры классов-зависимостей
без всех этих ко\контр-вариативностей
источник