Шаблоны проектирования (GoF). Редакция для C++

Язык С++ очень сложен для разработчиков из-за большой степени свободы. Использование хорошо зарекомендовавших себя решений – ключ к упрощению разработки программ на этом языке. В курсе рассматриваются GoF-паттерны – типовые решения, охватывающие широкий спектр решения проблем: от иерархических структур до динамического изменения поведения объекта в зависимости от его состояния.
Курс: DEV-001_C++
Длительность:24 ч.
Описание:
Паттерны (patterns, шаблоны) представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее строить Ваши решения и получать качественный исходный код, но и эффективнее общаться с коллегами, которые уже освоили данную технологию.

В этом курсе рассматриваются GoF-паттерны – типовые решения, охватывающие широкий спектр решения проблем: от иерархических структур до динамического изменения поведения объекта в зависимости от его состояния.

Цели:
После завершения обучения слушатели смогут:
1) описать понятие паттернов и принципы их использования;
2) описать проблемы и преимущества проектирования на базе повторного использования кода;
3) использовать терминологию паттернов в обсуждении, проектировании и разработке;
4) разрабатывать приложение на базе паттернов;.
5) понимать и использовать паттерны уровня приложения.
Разбираемые темы:
Модуль 1. Введение
  • Авторы, литература;
  • ООП, UML, LePUS3;
  • Принципы ОО- дизайна;
  • Каталог шаблонов GoF.

Модуль 2
  • Factory Method, 
  • Abstract Factory, 
  • Adapter, 
  • Composite, 
  • Decorator, 
  • Observer, 
  • Strategy.

Модуль 3
  • Template method, 
  • Bridge, 
  • Chain of Responsibility, 
  • Prototype, 
  • Façade, 
  • Mediator, 
  • Flyweight.

Модуль 4
  • Command, 
  • Proxy, 
  • Interpreter, 
  • Iterator, 
  • State, 
  • Memento, 
  • Visitor, 
  • Singleton

Целевая аудитория:
Разработчики; технические лидеры.
Предварительная подготовка – общее:
1. Знание принципов объектно-ориентированного программирования.
2. Опыт работы с объектно-ориентированными языками от 1 года.
3. Желательно знакомство с Java, UML.

Описание:


Сертификат:
По итогам обучения каждому слушателю выдается сертификат о прохождении курсов Luxoft Training. Слушатели онлайн курсов получают электронную версию сертификата (на указанный email) по запросу.
Рекомендуемые курсы для дальнейшего обучения:
Москва 21 840 р.
Санкт-Петербург 19 660 р.
Омск 16 380 р.
Киев 6 600 грн.
Одесса 5 900 грн.
Днепр 5 900 грн.
Ваш город (формат корпоративного обучения):По запросу


Данные цены не включают в себя стоимость обедов.

Участник тренинга
Тренинг очень понравился. Хорошо поставлена схема обучения: сначала нужно вникнуть в проблему, попытаться найти решение самостоятельно. Затем преподаватель рассказывает решение с помощью паттерна.

Записаться на курс





Хотите узнать больше?

По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
06.09.2017 - 08.09.2017
Тренер:
Пичугин  Тимур
Пичугин Тимур
Специалист в области разработки ПО (.NET, C++)
Подробнее
Локация:
Москва
Время:
10:00-18:00
Длительность:
24 ч.
21 840 р.

06.09.2017

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Манифест Agile-тестировщика
На одном из тренингов мне задали вопрос: "Как выжить тестировщикам при Agile?". Тренинг, кстати, был на совершенно другую тему, но, видимо, вопрос больной. Думаю, ответы на него можно найти в "The T...
Luxoft Training
15.03.2017 13:02:37
Хотите побывать в сказке?
Автор: Дмитрий Приймак – эксперт по бизнес-анализу.
«После свержения приспешников Саурона в Новой Рохляндии наступила эпоха перемен. Гимли, Логоваз, Агроном и Пендальф завершили военную карьеру и о...
Иван Алякскин
24.01.2017 08:42:59
Dynamic Systems Development Method (DSDM)
Привет!
После длительной паузы я бы хотел поделиться подходом, который мы применяем при быстрой разработке MVP или же просто на старте нового проекта для заказчиков, желающих ускорить свой бизнес с...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Шаблоны проектирования (GoF). Редакция для C++». Другие курсы по теме «Разработка ПО (C, C++)» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена