Диагностировать проблемы класса
SRP, OCP, LSP и ISP рассматриваются через нарушения и исправления. Практическая цель — объяснять причину изменения кода, а не только называть принцип.
Илья Фофанов · Русский · Meta и SOLID
Обзор курса Ильи Фофанова
Пять принципов SOLID и метапринципы на примерах C#: как замечать проблемы в объектной модели и выбирать рефакторинг.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Проектирование ООПИлья Фофанов · C#, объектно-ориентированное проектирование · июнь 2021
У курса есть раздел о противоречиях принципов. Он полезен для обсуждения границ абстракций и сложности, которую они добавляют. Курс подойдёт уверенным Junior и Middle-разработчикам, которым нужна систематизация принципов ООП.
SRP, OCP, LSP и ISP рассматриваются через нарушения и исправления. Практическая цель — объяснять причину изменения кода, а не только называть принцип.
DIP соединяется с DI и устройством простого IoC-контейнера. Этот блок готовит к более подробному изучению внедрения зависимостей.
Метапринципы и их противоречия с SOLID помогают оценивать цену дополнительной абстракции. Полезно проверять каждое правило на собственном небольшом примере.
Пять принципов SOLID рассматриваются вместе с метапринципами и их противоречиями. Программа рассчитана на разработчика, который уже может обсуждать устройство классов.
Перед стартом: Уверенный Junior в C# или Java; желательно хотя бы полгода опыта в реальном проекте.
Ответственность класса и SRP
Расширение поведения и OCP
Наследование и LSP
Разделение интерфейсов и ISP
Инверсия зависимостей, DI и IoC
Метапринципы проектирования
Противоречия принципов, архитектура и дизайн
Отправьте ссылку на курс — уточним актуальную стоимость и поможем оформить его в личном аккаунте Udemy. Материалы, прогресс и доступный по условиям курса сертификат будут в вашем аккаунте.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Ссылку на выбранный курс можно отправить сразу в Telegram. Общий аккаунт и предоплата не нужны.
Опыт работы с сервисом