Що нового?

Придбаний Рефакторинг как системный подход (2019) [Александр Кораблин]

Інформація про покупку
Тип покупки: Складчина
Ціна: 16660 ГРН
Учасників: 0 з 26
Організатор: Відсутній
Статус: Набір учасників
Внесок: 666.4 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Рефакторинг как системный подход (2019) [Александр Кораблин]


Рефакторинг как системный подход


Рефакторинг — это процесс улучшения кода, который не влияет на внешнее поведение программы. При рефакторинге оптимизируется внутренняя структура кода. Код становится более чистым и понятным другим членам команды. Его легче поддерживать и развивать, а значит, ускоряется процесс разработки. В результате программный продукт получается качественным и работает без сбоев. Но у этого процесса есть риски – например, что после всех изменений программа перестанет работать.

Чтобы использовать рефакторинг, нужно хорошо знать плюсы и минусы всех способов улучшения кода. На курсе «Рефакторинг как системный подход» вы изучите все самые часто используемые приемы рефакторинга и научитесь вносить изменения в код проекта как с использованием инструментальных средств, так и без. Обучение ведется на примере Java. Пройдя курс, вы также будете понимать, как определить правильный момент для рефакторинга и как внедрять изменения в процессе каждодневной разработки.

Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес-аналитиков, научных работников.

По окончании курса Вы будете уметь:
  • находить и устранять проблемы в бизнес-логике;
  • находить и устранять проблемы в методах;
  • находить и устранять проблемы в классе;
  • находить и устранять проблемы в иерархиях классов;
  • находить и устранять проблемы при создании объектов;
  • находить и устранять проблемы в интерфейсах.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

Требуемая подготовка: Успешное окончание курса
Нажмите, чтобы раскрыть...
Модуль 1. Введение в рефакторинг 1

Модуль 2. Упрощение бизнес-логики

  • Использование объекта стратегия
  • Полиморфизм, как замена оператора выбора
  • Шаблон композиция
  • Шаблон команда
  • Использование объекта состояние
  • Лабораторная работа
Модуль 3. Решение проблем классов
  • Применение шаблона композиция для обработки одного/нескольких объектов
  • Шаблон наблюдатель
  • Разработка интерпретатора
Модуль 4. Снижение сложности методов
  • Составной метод
  • Нулевой объект
  • Лабораторная работа
Модуль 5. Решение проблем в иерархиях классов
  • Создание обобщённого метода
  • Создание родительского класса
  • Лабораторная работа
Модуль 6. Упрощение создания объектов
  • Замена множественных конструкторов на методы
  • Фабрики
  • Шаблоны Builder и Singleton
  • Лабораторная работа
Модуль 7. Решение проблем интерфейсов
  • Создание унифицированного интерфейса
  • Доступ к компонентам через адаптер
  • Лабораторная работа
https://www.specialist.ru/course/refk
 
Угорі