Курс: DEV-001_NET
Длительность: 24 ч.
Длительность: 24 ч.
Описание
Паттерны (patterns, шаблоны) представляют собой консистенцию некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку позволяют использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее строить решения и получать качественный исходный код, но и лучше понимать коллег, которые уже освоили данную технологию.В курсе рассматриваются базовые паттерны, изложенные в книге "Design Patterns: Elements of Reusable Object-Oriented Software" (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four, GoF)). Практические задания проводятся на .NET.
Разбираемые темы
Модуль 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 года;
- желательно: знакомство с .Net.
После окончания курса выдаётся сертификат на бланке Luxoft Training