Видео курс Рефакторинг .NET Приложений. Решение задач обобщения – видео уроки ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу Рефакторинг .NET Приложений на 40 дней?

ВИДЕОУРОК №5. Решение задач обобщения

Для просмотра полной версии видеокурса, онлайн тестирования и получения доступа к дополнительным учебным материалам купите курс Купить курс
Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку

Первый видео урок познакомит вас с рефакторингом и его основными понятиями; вторая половина урока будет сопровождаться практическими примерами с пояснениями автора. Вы узнаете, с какими проблемами сталкиваются разработчики при работе над программным кодом и почему важно поддерживать его чистоту и читабельность. 

 

Также в вводном уроке вы узнаете: 

  1. чем отличаются рефакторинг, оптимизация и расширение функциональности;
  2. преимущества рефакторинга;
  3. когда следует проводить рефакторинг, а когда - воздержаться;
  4. что такое “запахи” кода и какие виды “запахов” существуют.
Читать дальше...

Темы видео урока:

 

 

  • Выделение метода
  • Встраивание метода
  • Встраивание временной переменной
  • Замена временной переменной вызовом метода
  • Введение поясняющей переменной
  • Расщепление временной переменной
  • Замена метода объектом методов
  • Перемещение метода
  • Перемещение поля
  • Выделение класса
  • Встраивание класса
  • Сокрытие делегирования
  • Удаление посредника

 

 

Читать дальше...

 

 

Темы видео урока:

 

 

  • Замена значения данных объектом
  • Замена значений ссылкой
  • Замена однонаправленной связи двунаправленной
  • Инкапсуляция коллекции
  • Замена кода типа подклассом
  • Замена кода типа состоянием/стратегией
  • Замена подкласса полями
Читать дальше...

 

 

Темы видео урока:

 

 

  • Декомпозиция условного оператора
  • Консолидация условного выражения
  • Консолидация дублирующихся условных фрагментов
  • Удаление управляющего флага
  • Замена вложенных условных операторов граничным оператором
  • Замена условного оператора полиморфизмом
  • Введение объекта Null
Читать дальше...

В видеоуроке рассматриваются темы:

  • Подъем поля
  • Подъем метода
  • Спуск метода
  • Спуск поля
  • Выделение подкласса
  • Выделение родительского класса
  • Выделение интерфейса
  • Замена наследования делегированием
  • Замена делегирования наследованием
Читать дальше...
ПОКАЗАТЬ ВСЕ
основные темы, рассматриваемые на уроке
0:00:36
Подъем поля
0:05:17
Подъем метода
0:09:40
Спуск метода/поля
0:14:22
Выделение подкласса
0:41:29
Выделение родительского класса
0:54:22
Выделение интерфейса
1:04:08
Замена наследования делегированием
1:10:25
Замена делегирования наследованием
ПОКАЗАТЬ ВСЕ
Титры видеоурока
Титров к данному уроку не предусмотрено

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Пакет Black Friday
  • Все видеокурсы на 15 месяцев
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
  • Возможность приостановки обучения
110.00 $
220.00 $
Оформить подписку
Акция
Базовый
  • Все видеокурсы на 1 год
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
комментарии и обсуждения
Notification success