×
Вы действительно хотите открыть доступ к тестированию по курсу Рефакторинг .NET Приложений на 40 дней?
ВИДЕОУРОК №5. Решение задач обобщения
Первый видео урок познакомит вас с рефакторингом и его основными понятиями; вторая половина урока будет сопровождаться практическими примерами с пояснениями автора. Вы узнаете, с какими проблемами сталкиваются разработчики при работе над программным кодом и почему важно поддерживать его чистоту и читабельность.
Также в вводном уроке вы узнаете:
- чем отличаются рефакторинг, оптимизация и расширение функциональности;
- преимущества рефакторинга;
- когда следует проводить рефакторинг, а когда - воздержаться;
- что такое “запахи” кода и какие виды “запахов” существуют.
Темы видео урока:
- Выделение метода
- Встраивание метода
- Встраивание временной переменной
- Замена временной переменной вызовом метода
- Введение поясняющей переменной
- Расщепление временной переменной
- Замена метода объектом методов
- Перемещение метода
- Перемещение поля
- Выделение класса
- Встраивание класса
- Сокрытие делегирования
- Удаление посредника
Темы видео урока:
- Замена значения данных объектом
- Замена значений ссылкой
- Замена однонаправленной связи двунаправленной
- Инкапсуляция коллекции
- Замена кода типа подклассом
- Замена кода типа состоянием/стратегией
- Замена подкласса полями
Темы видео урока:
- Декомпозиция условного оператора
- Консолидация условного выражения
- Консолидация дублирующихся условных фрагментов
- Удаление управляющего флага
- Замена вложенных условных операторов граничным оператором
- Замена условного оператора полиморфизмом
- Введение объекта Null
В видеоуроке рассматриваются темы:
- Подъем поля
- Подъем метода
- Спуск метода
- Спуск поля
- Выделение подкласса
- Выделение родительского класса
- Выделение интерфейса
- Замена наследования делегированием
- Замена делегирования наследованием