языка это абстракция над чем то другим.
Получается уровень зависимости повышается верно? Если в такой плоскости, каждая новая абстракция поднимается выше, все ок?
Шота тут не то) Про кота это - dependency injection. Про джава - это про наследование выходит. Ты походу сам запутался
Посмотрите диаграмму животного мира. Там будет понятно, кто выше, кто ниже.
Ну все верно DI Мы создаём новые абстракции которые используют уже написанные ранее, получается по уровню они выше, если брать картинку Роберта Мартина. п.с. В наследовании и так понятно кто выше)
С кошкой и молоком нельзя сказать, кто выше или главнее. Это как сравнивать синее с квадратным.
Согласен пример кривой, а что касается моего последнего сообщения, здесь верно?
Да, если используется наследование, а не DI.
Так, если брать про джаву, то если очень грууубо, то новая версия - это наследование предыдущей версии с override некоторых методов. Какое отношение к DI, не понимаю
Я понял, спасибо.
Да собственно почему я задал вопрос. Речь как раз именно про DI. Когда мы пишем класс А, который потом предполагаем использовать в зависимости у другого класса Б, то в данный момент класс Б будет выше чем класс А, то есть мы создали некую абстракцию над другой абстракцией. Я так это понимаю. Но на диаграмме Дядюшки Боба, новая абстракция над старой уходит вниз, то есть к середине круга. Поэтому и всплыл вопрос, вроде как стрелочки должны идти от центра (то есть от ядра, потому что "ядро" это вроде как и есть драйвера для работы с железом, то есть на самом низком уровне "в глубине")
А, понял теперь про что ты, кошки молоко) Честно, для меня эта картинка с кругами - та ещё философская, сам еще не разобрал Я тебе привел пример зависимостей на практике кода. Если ты напишешь свой код с кошкей молоком используя Hilt Dagger, то студия визуально стрелочками так и покажет, что твое молоко выше по зависимости, сам проверь
Да я кстати тоже понял. Все таки чем большую абстракцию мы пишем, зависящую от той что была написана ранее, тем ниже мы опускаемся. Вроде разобрался, не будем спамить, модератор ругается) Теперь понял почему стрелочки в центр идут* аллилуйя
Обсуждают сегодня