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

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

Підписка

×

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

Ви дійсно бажаєте відкрити доступ до тестування за курсом Породжуючі патерни проєктування на C# на 40 днів?

ВІДЕОУРОК № 7. Патерн Абстрактна Фабрика

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

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

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

Матеріал даного уроку направлений на ознайомлення з породжуючими патернами проєктування на прикладі патерну Одинак. Буде розглянуто особливості породжуючих патернів та необхідність їх використання. Практична частина уроку буде містити декілька реалізацій патерну Одинак засобами .NET та C#, а також обгрунтовано доцільність використання патерну при розробці сучасних систем. Також будуть розглянуті альтернативні методи розв’язання проблеми контролю життя об’єктів за допомогою Dependency Injection та IoC контейнерів. Учні отримають не лише теоретичні, а й практичні знання, що дозволять ефективно застосовувати патерн Одинак.

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

Ціль уроку – ознайомитися з патерном Прототип, його реалізацією та варіантами застосування. Хоча даний патерн не є досить популярним зараз, проте концепції закладені в його основі, а саме клонування об’єктів, є досить важливим при проєктуванні та розробці систем. Буде розглянуто декілька варіантів його реалізації та інші способи клонування об’єктів в .NET. Також буде розглянуто необхідність клонування в цілому, різницю між типами-посиланнями та типами-значення та поняття запису (record) в C#.

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

Ціль уроку – на практиці познайомитися з патернами Одинак та Прототип, зрозуміти необхідність їх застосування та навчитися ефективно використовувати ці патерни в майбутньому.

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

Ціль уроку – ознайомитися з патерном проєктування Будівельник (Builder). Це досить популярний породжуючий патерн проєктування, що часто використовується як в Open-Source проєктах, так і в BCL.

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

Ціль уроку – ознайомитися з патерном проєктування Фабричний Метод (Factory Method). Цей патерн є, мабуть, одним з найпопулярніших породжуючих патернів проєктування та часто застосовується в BCL та Open-Source проєктах. Ефективно використовуючи патерн Фабричний метод можна досягти високої якості та гнучкості коду, а також спростити його подальшу підтримку. Розглянувши практичні приклади учні зможуть використовувати патерн не лише для написання нового коду, а й для рефакторингу вже існуючого.

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

Ціль уроку – ознайомитися з патерном проєктування Абстрактна Фабрика (Abstract Factory), розглянути приклади застосування та імплементацію патерну. Розглянувши декілька варіантів реалізації студенти зможуть краще розуміти різницю між Абстрактною фабрикою та Фабричним методом, а також необхідність використання кожного з цих патернів. Хоча даний патерн не набув такої ж популярності, як фабричний метод, ефективне його використання може дозволити писати масштабований та гнучкий код та значно спростити існуючі програмні рішення.

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

Ціль уроку – на практиці познайомитися з патернами Будівельник та Фабричний Метод, зрозуміти необхідність їх застосування та навчитися ефективно використовувати ці патерни в майбутньому.

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

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

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

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

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