Голосов: 0
#1
Описание курса Рефакторинг .NET Приложений
Видеокурс «Рефакторинг .NET приложений» будет полезен как начинающим разработчикам, так и разработчикам с опытом. Для того, чтобы успешно освоить материал видео уроков, Вам необходимо владеть базовыми навыками программирования на языке C# и уметь использовать объектно-ориентированные техники.
В этом видео курсе Вы узнаете, что такое рефакторинг и изучите основные методики проведения рефакторинга в коде. К каждому видео уроку прилагаются примеры C# кода, объясняющие технику отдельно взятого рефакторинга.
По окончанию курса Вы получите комплексное представление о рефакторинге кода и сможете применять его при разработке различных приложений.
Содержание курса:
Ссылка на сайт:Урок 1. Введение в рефакторинг.
1 час 5 минут
- Понятие рефакторинга
- Оптимизация производительности, расширение функционала
- "Запахи" в коде
- Связанность и связность
Урок 2. Составление методов.
- Выделение метода
- Встраивание метода
- Встраивание временной переменной
- Замена временной переменной вызовом метода
- Введение поясняющей переменной
- Расщепление временной переменной
- Замена метода объектом методов
- Перемещение метода
- Перемещение поля
- Выделение класса
- Встраивание класса
- Сокрытие делегирования
- Удаление посредника
1 час 37 минут
Урок 3. Организация данных.
- Замена значения данных объектом
- Замена значений ссылкой
- Замена однонаправленной связи двунаправленной
- Инкапсуляция коллекции
- Замена кода типа подклассом
- Замена кода типа состоянием/стратегией
- Замена подкласса полями
1 час 22 минуты
Урок 4. Упрощение условных выражений.
- Декомпозиция условного оператора
- Консолидация условного выражения
- Консолидация дублирующихся условных фрагментов
- Удаление управляющего флага
- Замена вложенных условных операторов граничным оператором
- Замена условного оператора полиморфизмом
- Введение объекта Null
1 час 21 минута
Урок 5. Решение задач обобщения.
- Подъем поля
- Подъем метода
- Спуск метода
- Спуск поля
- Выделение подкласса
- Выделение родительского класса
- Выделение интерфейса
- Замена наследования делегированием
- Замена делегирования наследованием
1 час 13 минут
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.