Условия участия

  • Необходимо: BC400

Программа

• Введение в объектно-ориентированное программирование
- Объяснение объектно-ориентированной модели программирования
- Анализ и разработка с использованием языка Unified Modeling Language (UML)
• Основы объектно-ориентированного синтаксиса
- Создание локальных классов
- Создание объектов
- Доступ к методам и атрибутам
- Реализация конструкторов в локальных классах
- Реализация статических конструкторов в локальных классах
• Наследование и приведение типов
- Реализация наследования
- Реализация восходящего приведения при наследовании
- Реализация полиморфизма при наследовании
- Реализация нисходящего приведения при наследовании
• Интерфейсы и приведение типов
- Определение и реализация локальных интерфейсов
- Реализация полиморфизма на интерфейсах
- Интеграция модели классов с использованием интерфейсов
• Объектно-ориентированные события
- Реализация событий локальных классов
- Реализация событий локальных интерфейсов
• Объекты репозитария, относящиеся к объектно-ориентированному программированию
- Создание глобальных классов
- Определение и реализация глобальных интерфейсов
- Наследование в глобальных классах
• Примеры объектно-ориентированного программирования в
- Использование ABAP List Viewer (ALV)
- Описание Business Add-Ins (BAdIs)
• Глобальные классы в ABAP Development Tools
- Разработка ABAP-программ в среде Eclipse
• Исключительные ситуации, основанные на классах
- Объяснение концепции исключительных ситуаций, основанные на классах
- Определение и возбуждение исключительных ситуаций
- Программирование обработки исключительных ситуаций
• Модульное тестирование (Unit Testing)
- Модульное тестирование в ABAP
• Шаблоны объектно-ориентированной разработки
- Продвинутые техники объектно-ориентированного программирования
- Концепция одноэлементного класса
- Классы фабрик и отношение дружбы
- Реализация персистентных объектов
• Службы типирования рантайма (во время выполнения)
- Использования определения типа во время выполнения Runtime Type Identification (RTTI)
• Создание понятного объектно-ориентированного приложения
- Разработка понятного объектно-ориентированного приложения

Цели

• Получение знаний о концепциях объектно-ориентированного программирования
• Разработка бизнес-приложений с использованием ABAP-объектов

Примечания

• Этот курс нацелен на тех участников, которые еще не знают объектно- ориентированного программирования
• Для глубокого понимания языка ABAP и его инструментальных средств следует посетить оба курса: BC400 - ABAP Инструментальные средства: основы и BC401 - Объектно-ориентированный ABAP. (ABAP включает из процедурную и объектно-ориентированную части, что отражено в этих двух курсах)

Сайт компании-организатора: https://training.sap.com/ru/ru/