Рефакторинг как системный подход (2019) [Александр Кораблин]
Рефакторинг как системный подход
Рефакторинг — это процесс улучшения кода, который не влияет на внешнее поведение программы. При рефакторинге оптимизируется внутренняя структура кода. Код становится более чистым и понятным другим членам команды. Его легче поддерживать и развивать, а значит, ускоряется процесс разработки. В результате программный продукт получается качественным и работает без сбоев. Но у этого процесса есть риски – например, что после всех изменений программа перестанет работать.
Чтобы использовать рефакторинг, нужно хорошо знать плюсы и минусы всех способов улучшения кода. На курсе «Рефакторинг как системный подход» вы изучите все самые часто используемые приемы рефакторинга и научитесь вносить изменения в код проекта как с использованием инструментальных средств, так и без. Обучение ведется на примере Java. Пройдя курс, вы также будете понимать, как определить правильный момент для рефакторинга и как внедрять изменения в процессе каждодневной разработки.
Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес-аналитиков, научных работников.
По окончании курса Вы будете уметь:
Рефакторинг как системный подход
Рефакторинг — это процесс улучшения кода, который не влияет на внешнее поведение программы. При рефакторинге оптимизируется внутренняя структура кода. Код становится более чистым и понятным другим членам команды. Его легче поддерживать и развивать, а значит, ускоряется процесс разработки. В результате программный продукт получается качественным и работает без сбоев. Но у этого процесса есть риски – например, что после всех изменений программа перестанет работать.
Чтобы использовать рефакторинг, нужно хорошо знать плюсы и минусы всех способов улучшения кода. На курсе «Рефакторинг как системный подход» вы изучите все самые часто используемые приемы рефакторинга и научитесь вносить изменения в код проекта как с использованием инструментальных средств, так и без. Обучение ведется на примере Java. Пройдя курс, вы также будете понимать, как определить правильный момент для рефакторинга и как внедрять изменения в процессе каждодневной разработки.
Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес-аналитиков, научных работников.
По окончании курса Вы будете уметь:
- находить и устранять проблемы в бизнес-логике;
- находить и устранять проблемы в методах;
- находить и устранять проблемы в классе;
- находить и устранять проблемы в иерархиях классов;
- находить и устранять проблемы при создании объектов;
- находить и устранять проблемы в интерфейсах.
Требуемая подготовка: Успешное окончание курса
Нажмите, чтобы раскрыть...
Модуль 1. Введение в рефакторинг 1
Модуль 2. Упрощение бизнес-логики
Модуль 2. Упрощение бизнес-логики
- Использование объекта стратегия
- Полиморфизм, как замена оператора выбора
- Шаблон композиция
- Шаблон команда
- Использование объекта состояние
- Лабораторная работа
- Применение шаблона композиция для обработки одного/нескольких объектов
- Шаблон наблюдатель
- Разработка интерпретатора
- Составной метод
- Нулевой объект
- Лабораторная работа
- Создание обобщённого метода
- Создание родительского класса
- Лабораторная работа
- Замена множественных конструкторов на методы
- Фабрики
- Шаблоны Builder и Singleton
- Лабораторная работа
- Создание унифицированного интерфейса
- Доступ к компонентам через адаптер
- Лабораторная работа
https://www.specialist.ru/course/refk