Принцип інверсії залежностей
ITVDN: курси програмування
Відеокурси з
програмування

    Обери свою IT спеціальність

    Підписка

    Обери свою IT спеціальність

    Підписка

      ×

      Ви відкрили доступ до тесту! Пройти тест

      Ви дійсно бажаєте відкрити доступ до тестування за курсом SOLID принципи в Java на 40 днів?

      ВІДЕОУРОК № 5. Принцип інверсії залежностей

      Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео

      На цьому уроці студенти познайомляться з поняттям SOLID, розглянуть відмінності поганого коду від хорошого, а також дізнаються, які етапи розробки програмного забезпечення бувають. Автор розповість про поняття принципу єдиної відповідальності та його реалізації. Також буде проведено знайомство з написанням коду згідно з цим принципом.

      Читати далі...

      На цьому уроці студенти познайомились із поняттям SOLID. Учні дізналися поняття принципу відкритості-закритості та його використання. Також познайомилися з написанням коду згідно з цим принципом. Якщо застосовувати його правильно, він робить код більш розширюваним, логічним та читабельним.

      Читати далі...

      Спочатку всі думали про принцип як спосіб використання успадкування, як показано в попередньому прикладі. Однак з роками LSP перетворився на ширший принцип розробки програмного забезпечення, який відноситься до інтерфейсів та реалізації.

      Читати далі...

      При порушенні цього принципу клієнт, який використовує деякий інтерфейс з усіма його методами, залежить від методів, якими не користується, і тому сприйнятливий до змін у цих методах. У результаті ми приходимо до жорсткої залежності між різними частинами інтерфейсу, які можуть бути пов'язані при його реалізації. Як уникнути цієї проблеми - дивіться у цьому уроці.

      Читати далі...

      Принцип інверсії залежностей (DIP) говорить нам, що найбільш гнучкими є системи, в яких залежність вихідного коду відносяться лише до абстракцій, а не до реалізації. На цьому уроці ми навчимося застосовувати цей принцип і закріпимо знання з усього курсу, який добіг кінця.

      Читати далі...
      ПОКАЗАТИ ВСЕ
      основні теми, що розглядаються на уроці
      0:00:30
      Формулировка зависимостей
      0:08:12
      Пример
      0:09:05
      Стабильные программные архитектуры
      0:13:25
      Пример Роберта Мартина
      0:16:08
      Пишем примеры
      ПОКАЗАТИ ВСЕ
      Студенти також дивляться
      Java Поглиблений
      ДЕТАЛЬНІШЕ
      Java Базовий
      ДЕТАЛЬНІШЕ
      Java Стартовий
      ДЕТАЛЬНІШЕ
      Unit тестування в Java з JUnit
      ДЕТАЛЬНІШЕ

      Купуй передплатуз доступом до всіх курсів та сервісів

      Бібліотека сучасних IT знань у зручному форматі

      Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

      Стартовий
      • Усі відеокурси на 3 місяці
      • Тестування з 10 курсів
      • Перевірка 5 домашніх завдань
      • Консультація з тренером 30 хв
      59.99 $
      Придбати
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      89.99 $
      Придбати
      Преміум
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      169.99 $
      Придбати
      коментарі та обговорення
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.