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

Кароч Отбросим зоопарк пример слишком абстрактный) Взять язык Java, каждая новая версия

языка это абстракция над чем то другим.
Получается уровень зависимости повышается верно? Если в такой плоскости, каждая новая абстракция поднимается выше, все ок?

12 ответов

14 просмотров

Шота тут не то) Про кота это - dependency injection. Про джава - это про наследование выходит. Ты походу сам запутался

Посмотрите диаграмму животного мира. Там будет понятно, кто выше, кто ниже.

Dima-Gaziev ʕ•́ᴥ •̀ʔ Автор вопроса

Ну все верно DI Мы создаём новые абстракции которые используют уже написанные ранее, получается по уровню они выше, если брать картинку Роберта Мартина. п.с. В наследовании и так понятно кто выше)

С кошкой и молоком нельзя сказать, кто выше или главнее. Это как сравнивать синее с квадратным.

Dima-Gaziev ʕ•́ᴥ •̀ʔ Автор вопроса

Согласен пример кривой, а что касается моего последнего сообщения, здесь верно?

Да, если используется наследование, а не DI.

Так, если брать про джаву, то если очень грууубо, то новая версия - это наследование предыдущей версии с override некоторых методов. Какое отношение к DI, не понимаю

Dima-Gaziev ʕ•́ᴥ •̀ʔ Автор вопроса

Я понял, спасибо.

Dima-Gaziev ʕ•́ᴥ •̀ʔ Автор вопроса

Да собственно почему я задал вопрос. Речь как раз именно про DI. Когда мы пишем класс А, который потом предполагаем использовать в зависимости у другого класса Б, то в данный момент класс Б будет выше чем класс А, то есть мы создали некую абстракцию над другой абстракцией. Я так это понимаю. Но на диаграмме Дядюшки Боба, новая абстракция над старой уходит вниз, то есть к середине круга. Поэтому и всплыл вопрос, вроде как стрелочки должны идти от центра (то есть от ядра, потому что "ядро" это вроде как и есть драйвера для работы с железом, то есть на самом низком уровне "в глубине")

А, понял теперь про что ты, кошки молоко) Честно, для меня эта картинка с кругами - та ещё философская, сам еще не разобрал Я тебе привел пример зависимостей на практике кода. Если ты напишешь свой код с кошкей молоком используя Hilt Dagger, то студия визуально стрелочками так и покажет, что твое молоко выше по зависимости, сам проверь

Dima-Gaziev ʕ•́ᴥ •̀ʔ Автор вопроса

Да я кстати тоже понял. Все таки чем большую абстракцию мы пишем, зависящую от той что была написана ранее, тем ниже мы опускаемся. Вроде разобрался, не будем спамить, модератор ругается) Теперь понял почему стрелочки в центр идут* аллилуйя

👌

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта