SOLID принципы / # 6 DIP - Dependency Inversion Principle / Принцип инверсии зависимостей

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 8

  • @prumpumpumprumpumpum1607
    @prumpumpumprumpumpum1607 หลายเดือนก่อน

    Топ Видос!

  • @slavalebedev6311
    @slavalebedev6311 6 หลายเดือนก่อน

    нет ссылки на питончик-то

  • @minimalstory
    @minimalstory 6 หลายเดือนก่อน

    *палец вверх*

  • @alexandrdeveloper1242
    @alexandrdeveloper1242 6 หลายเดือนก่อน

    1. А что насечет создания конструкторов специально для тестов? (Пример с логером) Это воняет просто, а не пахнет. Я бы такое на ревью не пропустил. Либо пусть будет как обычная зависимость, либо тогда уж логер всегда брать из ioc контейнера явным образом (он в любом случае как то должен быть инициализирован и размазывать инициализацию по конструктопам разных классов - ну такое себе) Модульные тесты могут инициализировать свой экземпляр ioc-контейнера с нужным логером... И тут мы плавном переходим к 2...
    2. А нефиг всë подряд обкладывать модульными тестами! И да, я пробовал! Там то как раз всё было сделано на моках, тестировался только код бизнес-логики, к каждому тесту делался свой контекст к spring ioc... Это пипец как замедляет разработку и усложняет поддержку. Любой мелкий рефакторинг затрагивает десятки если не сотни тестов, которые тоже нужно рефакторить! В итоге было принято решение от этой дрочи отказаться. Пишем только интеграционные по принципу белого ящика. Модульные возможно когда-нибудь появятся, когда на проекте будет куча людей, которым заняться нечем, как у какого-нибудь Сбера... 😂 И то только для логики, где есть какие то сложности. Большую часть crud тестиррвать нету смысла.

  • @alexandrdeveloper1242
    @alexandrdeveloper1242 6 หลายเดือนก่อน

    "Доменная логика - самая стабильная часть"
    Ой ли? 😁

  • @namusx
    @namusx 6 หลายเดือนก่อน +1

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

    • @alexandrdeveloper1242
      @alexandrdeveloper1242 6 หลายเดือนก่อน +2

      Фигня. "Дед" норм 😂

    • @alexeymatveev9031
      @alexeymatveev9031 6 หลายเดือนก่อน +2

      А я наоборот только из-за деда начал смотреть.