Головна Школи CyberBionic Systematics Шаблони проєктування
CyberBionic Systematics

Шаблони проєктування

122 USD за курс
20 годин
Для досвідчених
C# / .NET
Цей курс про шаблони проектування. Ви навчитеся класифікувати задачі та підбирати оптимальні рішення. Розглянете 20+ шаблонів: від створення об’єктів до оптимізації пам’яті. Курс містить практичні завдання, тести та відеоматеріали.

Про курс

Програма курсу

Вступ до шаблонів проектування та твірні патерни

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

Будівельник та Фабричний метод

Далі розглядається шаблон Будівельник, який дозволяє створювати складні об'єкти покроково. Порівнюються його відмінності від Абстрактної фабрики. Також вивчається Фабричний метод - патерн, що делегує створення об'єктів підкласам.

Завершення твірних патернів

Останні твірні шаблони - Прототип та Одинак. Прототип дозволяє копіювати об'єкти без залежності від їх класів, а Одинак гарантує існування лише одного екземпляра класу. Розглядаються вбудовані можливості C# для реалізації цих патернів.

Структурні патерни: Адаптер та Замісник

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

Міст, Компонувальник та Декоратор

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

Фасад та Пристосуванець

Фасад спрощує роботу зі складними системами, надаючи простий інтерфейс. Пристосуванець оптимізує використання пам'яті шляхом розподілу спільних даних. Обидва патерни покращують продуктивність та зручність роботи з кодом.

Результати навчання

Після курсу ви зможете розбиратися в шаблонах проектування та вибирати правильний патерн для кожної ситуації. Ви навчитеся застосовувати понад 20 шаблонів на практиці, включаючи 5 твірних, 7 структурних та 11 поведінкових. Це допоможе оптимізувати використання пам'яті та покращити якість коду.

Переваги курсу

Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для кращого засвоєння матеріалу. Після успішного завершення онлайн-тестування видається сертифікат.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора