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

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

    Начать бесплатно

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

    Начать бесплатно

      ×

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

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

      ВИДЕОУРОК №2. Составление методов

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

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

       

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

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

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

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

      • Декомпозиция условного оператора
      • Консолидация условного выражения
      • Консолидация дублирующихся условных фрагментов
      • Удаление управляющего флага
      • Замена вложенных условных операторов граничным оператором
      • Замена условного оператора полиморфизмом
      • Введение объекта Null
      Читать дальше...
      В видеоуроке рассматриваются темы:
      • Подъем поля
      • Подъем метода
      • Спуск метода
      • Спуск поля
      • Выделение подкласса
      • Выделение родительского класса
      • Выделение интерфейса
      • Замена наследования делегированием
      • Замена делегирования наследованием
      Читать дальше...
      ПОКАЗАТЬ ВСЕ
      основные темы, рассматриваемые на уроке
      0:00:17
      Рассматриваемые техники рефакторинга
      0:01:11
      Выделение метода
      0:16:55
      Встраивание метода
      0:20:55
      Встраивание временной переменной
      0:24:50
      Замена встраевоемой переменной вызовом метода
      0:33:33
      Введение поясняющей переменной
      0:44:11
      Расщепление временной переменной
      0:55:50
      Замена метода объектом методов
      1:10:39
      Перемещение метода
      1:18:04
      Перемещение поля
      1:22:05
      Выделение класса
      1:30:05
      Сокрытие делегирования
      1:33:55
      Удаление посредника
      ПОКАЗАТЬ ВСЕ
      Титры видеоурока
      Титров к данному уроку не предусмотрено
      Пакеты подписки с доступом ко всем курсам и сервисам

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

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      комментарии и обсуждения
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.