Що нового?

Придбаний [ITVDN] Рефакторинг .NET Приложений [Повтор-1]

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

Gadzhi

Модератор
[ITVDN] Рефакторинг .NET Приложений [Повтор-1]

Описание курса Рефакторинг .NET Приложений

Видеокурс «Рефакторинг .NET приложений» будет полезен как начинающим разработчикам, так и разработчикам с опытом. Для того, чтобы успешно освоить материал видео уроков, Вам необходимо владеть базовыми навыками программирования на языке C# и уметь использовать объектно-ориентированные техники.
В этом видео курсе Вы узнаете, что такое рефакторинг и изучите основные методики проведения рефакторинга в коде. К каждому видео уроку прилагаются примеры C# кода, объясняющие технику отдельно взятого рефакторинга.
По окончанию курса Вы получите комплексное представление о рефакторинге кода и сможете применять его при разработке различных приложений.

Содержание курса:
Урок 1. Введение в рефакторинг.
  • Понятие рефакторинга
  • Оптимизация производительности, расширение функционала
  • "Запахи" в коде
  • Связанность и связность
1 час 5 минут

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

Урок 3. Организация данных.
  • Замена значения данных объектом
  • Замена значений ссылкой
  • Замена однонаправленной связи двунаправленной
  • Инкапсуляция коллекции
  • Замена кода типа подклассом
  • Замена кода типа состоянием/стратегией
  • Замена подкласса полями
1 час 22 минуты
Урок 4. Упрощение условных выражений.
  • Декомпозиция условного оператора
  • Консолидация условного выражения
  • Консолидация дублирующихся условных фрагментов
  • Удаление управляющего флага
  • Замена вложенных условных операторов граничным оператором
  • Замена условного оператора полиморфизмом
  • Введение объекта Null
1 час 21 минута
Урок 5. Решение задач обобщения.
  • Подъем поля
  • Подъем метода
  • Спуск метода
  • Спуск поля
  • Выделение подкласса
  • Выделение родительского класса
  • Выделение интерфейса
  • Замена наследования делегированием
  • Замена делегирования наследованием
1 час 13 минут
Ссылка на сайт:


Скрытое содержимое.
http://itvdn.com/ru/video/refactoring[/hide]
 
Угорі