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

Замовити дзвінок

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

Підписка

Замовити дзвінок

+38 099 757 27 82

×

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

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

ВІДЕОУРОК № 2. Принцип відкритості та закритості

Для перегляду повної версії відеокурсу, онлайн тестування та отримання доступу до додаткових навчальних матеріалів придбайте курс Придбати курс
Для перегляду всіх відеокурсів ITVDN, представлених у Каталозі, а також для отримання доступу до навчальних матеріалів та онлайн тестування придбайте підписку Придбати підписку

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

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

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

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

На третьому занятті учні ознайомляться з історією створення принципу підстановки Лісков. Розберуться, що простими словами означає принцип, розглянуть на прикладі схеми проблему недотримання принципу. Після цього ознайомляться з прикладом рефакторингу коду відповідно до принципу на основі геометричних фігур. Наприкінці учні розберуть приклад недотримання принципу для виконання конкретних вимог на основі реального випадку з роботи.

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

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

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

На цьому уроці учні дізнаються детальніше про другий принцип SOLID: принцип інверсії залежності. Розглянуть правила залежності від абстракцій. Після цього ознайомляться з прикладом в коді на основі полиці та речей, що в ній зберігаються, а також з прикладом про пристрої вводу та виведення. Також учні дізнаються різницю між Dependency Inversion та Dependency Injection, та чим вони взаємопов’язані. Наприкінці заняття учні переглянуть висновок занять, а також сформують підсумок курсу та повторять основні тези.

Читати далі...
ПОКАЗАТИ ВСЕ

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

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

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

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