Видеокурс Структурные паттерны проектирования на #C на украинском языке - видеоуроки программирования | ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

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

Подписка

Структурные паттерны проектирования на #C

О курсе

Паттерны проектирования – это стандартные способы эффективно решать задачи проектирования программного обеспечения.

Структурные паттерны - это шаблоны и правила того, как из классов и их объектов образуются большие по размерам и более сложные структуры.

Данный курс поможет разработчикам лучше понимать и применять структурные паттерны для улучшения архитектуры своих программных проектов.

На курсе вы узнаете о паттерне "Адаптер", его назначении и использовании для обеспечения взаимодействия между несовместимыми интерфейсами. Рассмотрите структурный паттерн "Декоратор", позволяющий динамично добавлять новые функциональности объектам и обеспечивать гибкость в расширении функционала программ. Поговорим о паттерне "Заместитель" (Proxy), который позволяет контролировать доступ к объекту, функциям или ресурсам. Рассмотрите сферы применения паттерна "Заместитель", как он может улучшить дизайн программы. Сравните использование паттернов "Декоратор" и "Заместитель" на практических примерах. Узнаете, как выбрать правильный паттерн для конкретной ситуации и использовать их для достижения конкретных целей.

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

Для хорошего усвоения материалов курса необходимо понимание основных концепций программирования, таких как переменные, условия, циклы и функции и знание основ ООП (классы, объекты, наследование, инкапсуляция и полиморфизм).

Читать дальше...

Этот курс входит в специальности:

Предварительные Требования

  • Понимание основных концепций программирования, таких как переменные, условия, циклы и функции.
  • Знание основ ООП, таких как классы, объекты, наследования, инкапсуляция и полиморфизм.
  • В рамках курса будет использоваться язык программирования C#, поэтому базовые навыки в этом языке будут полезны.
  • Понимание базовых принципов дизайна, таких как SOLID.
Читать дальше...

Вы научитесь

  • Улучшать качество программного кода с помощью правильного использования паттернов проектирования.
  • Разрабатывать гибкие и масштабируемые системы, которые легче адаптируются к изменениям и развитию.
  • Овладеть навыками использования различных структурных паттернов проектирования, таких как Adapter, Bridge, Composite и другие.
  • Внедрять структурные паттерны в реальных программных проектах для улучшения их архитектуры и удобства сопровождения.
  • Узнавать ситуации, в которых применение структурных паттернов может быть полезно для решения конкретных проблем или совершенствования дизайна.
  • Понять, как структурные паттерны могут избежать повторения кода.
  • Обсуждать и разрабатывать дизайн систем, используя язык паттернов проектирования с другими разработчиками.
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 3 ч 16 м
  • Курс создан: 15.04.2024
  • Уроков: 8
  • Обновлен: 15.04.2024
  • Язык: украинский

Что входит в курс

  • 8 видео уроков
  • Домашние задания
  • Тестирование
  • Сертификат

×

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

Вы действительно хотите открыть доступ к тестированию по курсу Структурные паттерны проектирования на #C на 40 дней?

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

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

Читать дальше...

На этом уроке будет рассмотрен структурный паттерн "Декоратор", позволяющий динамично добавлять новые функциональности объектам. Будет показано, как использовать паттерн "Декоратор" для обеспечения гибкости расширения функционала программ.

Читать дальше...

В этом уроке будет подробно рассмотрен структурный паттерн "Заместитель" (Proxy), позволяющий контролировать доступ к объекту, функциям или ресурсам. Будет показана сфера применения паттерна "Заместитель" и как он может улучшить дизайн программы.

Читать дальше...

В этом уроке будут сравнены и использованы паттерны "Декоратор" и "Заместитель" в практических задачах. Будет показано, как выбрать правильный паттерн для конкретной ситуации и использовать их для достижения конкретных целей.

Читать дальше...

На этом уроке будет рассмотрен паттерн "Мост", используемый для разделения абстракции от ее реализации, чтобы обе можно было менять независимо. Будет показано, как паттерн "Мост" способствует созданию гибких и расширяющихся систем.

Читать дальше...

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

Читать дальше...

В этом уроке будет рассмотрен паттерн "Компоновщик", позволяющий классам работать как со списком объектов, так и с отдельными объектами. Будет показано, как паттерн "Компоновщик" позволяет построить сложные древовидные структуры.

Читать дальше...

В этом практическом уроке будет показано решение задачи, используя паттерны Фасад и Мост. Будет возможность практически применить полученные знания и оценить, как лучше использовать эти паттерны для улучшения дизайна программ.

Читать дальше...
ПОКАЗАТЬ ВСЕ

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

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

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