Відеокурс Породжуючі патерни проєктування на Python українською мовою - відеоуроки програмування | ITVDN
ITVDN: курси програмування
Відеокурси з
програмування

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

Підписка

Породжуючі патерни проєктування на Python

Про курс

Патерни проєктування – це усталені рішення для  розв’язання поширених задач у розробці програмного забезпечення. Породжуючі патерни  - це стандартизовані способи контрольованого створення об’єктів під час роботи програми.

У класичній праці під назвою «Патерни об'єктно-орієнтованого проєктування», написаній «Бандою чотирьох» (Е. Гамма, Р. Хелм, Р. Джонсон і Дж. Вліссидес), патерни поділяються на три основні типи: породжуючі, структурні та поведінкові. Породжуючі патерни, які  розглядаються у цьому курсі, це - Singleton, Factory Method, Abstract Factory, Builder та Prototype. Вони забезпечують більшу гнучкість у програмуванні та відокремлюють логіку створення об'єктів від основного коду.

Курс «Породжуючі патерни проєктування на Python» надасть вам розуміння та практичні навички того, як використання цих стандартизованих рішень дозволяє уникнути поширених труднощів з побудови об’єктів у процесі розробки програмного забезпечення. Впровадження відповідних патернів значно покращує структуру коду, робить його більш масштабованим і зручним для підтримки. Ви навчитеся знижувати рівень залежностей між елементами системи, що сприятиме підвищенню її гнучкості та розширюваності.

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

Попередні Вимоги

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

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

Ви навчитеся

  • Розуміти кращі практики створення об’єктів у власному та сторонньому коді.
  • Розуміти відмінності використання різних породжуючих патернів в різних випадках.
  • Застосовувати породжуючі патерни у реальних проєктах на Python, відповідно до необхідностей конкретних випадків процесу розробки.
  • Покращувати архітектуру та якість вашого програмного забезпечення.
Читати далі...
Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
  • Тривалість: 1 год 38 хв
  • Статус: у записі
  • Уроків: 4
  • Уроків: 4 з 6
  • Мова: українська

Що входить до курсу

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

У цьому уроці ми почнемо з основ проєктування програмного забезпечення, зосередившись на патернах проєктування. Ми розглянемо, що таке патерни проєктування, їх історію, класифікацію та переваги використання. Це допоможе закласти фундамент для подальшого вивчення конкретних патернів у наступних уроках.

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

Ви дізнаєтесь, що таке патерн Singleton, коли і як його використовувати. Розглянемо разом основні компоненти, потокобезпечність, різні варіанти реалізації на Python, а також антипатерни та застереження при його використанні.

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

Цей урок розглядає патерн Factory Method, його структуру та застосування. Ви дізнаєтесь, коли використовувати Factory Method, варіанти його реалізації на Python та відмінності від Simple Factory.

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

В цьому уроці ви дізнаєтесь про патерн Abstract Factory, його застосування та структуру. Розглянемо різні приклади використання, порівняння з Factory Method та кращі практики.

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

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

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

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

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