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

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

122 USD за курс
20 часов
Для опытных
C# / .NET
Этот курс про шаблоны проектирования. Вы научитесь классифицировать задачи и подбирать оптимальные решения. Рассмотрите 20+ шаблонов: от создания объектов до оптимизации памяти. Курс содержит практические задания, тесты и видеоматериалы.

О курсе

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

Введение в шаблоны проектирования и порождающие паттерны

Курс начинается с ознакомления с шаблонами проектирования. Первый модуль посвящен порождающим паттернам, в частности Абстрактной фабрике. Этот шаблон помогает создавать семейства связанных объектов без зависимости от их конкретных классов.

Строитель и Фабричный метод

Далее рассматривается шаблон Строитель, который позволяет создавать сложные объекты пошагово. Сравниваются его отличия от Абстрактной фабрики. Также изучается Фабричный метод - паттерн, делегирующий создание объектов подклассам.

Завершение порождающих паттернов

Последние порождающие шаблоны - Прототип и Одиночка. Прототип позволяет копировать объекты без зависимости от их классов, а Одиночка гарантирует существование только одного экземпляра класса. Рассматриваются встроенные возможности C# для реализации этих паттернов.

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

Начало изучения структурных паттернов. Адаптер позволяет несовместимым интерфейсам работать вместе, а Заместитель предоставляет заместителя для другого объекта. Анализируются отличия между этими двумя подходами.

Мост, Компоновщик и Декоратор

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

Фасад и Приспособленец

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

Результаты обучения

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

Преимущества курса

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

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора