Курс: Шаблоны проектирования (GoF). Редакция для Java
Продолжительность курса: 24 ак. ч.
Описание курса:
В курсе подробно рассматривается 23 основных паттерна проектирования, которые впервые были описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides. Каждый паттерн рассматривается концептуально и анализируется на уровне проектирования на основе примеров кода на языке Java для банковского приложения. В курсе дается множество упражнений по проектированию, которые помогут слушателям закрепить полученные знания на практике.
Аудитория:
• Разработчики;
• технические лидеры.
Необходимая подготовка:
• Знание принципов объектно-ориентированного программирования.
• Опыт работы с объектно-ориентированными языками от 1 года.
• Желательно: знакомство с Java, UML
Программа курса:
Модуль 1.
• Введение;
• Авторы, рекомендуемая литература;
• ООП, UML;
• Принципы объектно-ориентированного проектирования;
• Каталог шаблонов GoF.
Модуль 2.
• Singleton;
• Prototype;
• Factory Method;
• Abstract Factory;
• Builder.
Модуль 3.
• Adapter, Bridge, Composite, Decorator;
• Façade, Flyweight, Proxy
Модуль 4.
• Interpreter;
• Iterator;
• Visitor;
• Observer;
• Mediator;
• Memento;
• Command;
• Chain of Responsibility;
• Template method;
• Strategy, State.
Окончательная цена указывается в договоре на обучение.
Записаться на курс