Друзья, привет!
Мы с хорошими новостями для тех, кто хочет углубить свои знания стека C#/.NET и создавать качественный код, с которым будет легко осуществлять работу и масштабирование – новый видео курс "Порождающие паттерны проектирования" уже на сайте в полном объеме. Курс на украинском языке!
Паттерны проектирования – это стандартизированные и общепринятые способы решения распространенных проблем в коде.
В классическом каталоге «Паттерны объектно-ориентированного проектирования» так называемая "банда четырех" выделяет порождающие, структурные и поведенческие паттерны. Абстрактная Фабрика (Abstract Factory), Фабричный Метод (Factory Method), Строитель (Builder), Прототип (Prototype), Одиночка (Singleton) – порождающие паттерны (Creational patterns), решающие проблемы, связанные с созданием объектов и экземпляров классов. Они обеспечивают гибкость кода и изолируют систему от способа создания, компоновки и передачи объектов.
Данный курс познакомит вас с тем, как использование паттернов избавляет от определенных проблем. Вы узнаете, что применение соответствующих паттернов может значительно улучшить дизайн программного обеспечения, сделать его более гибким и поддерживаемым, а также снизить связанность между компонентами системы.
Автор курса – Владислав Рыбников, Senior .NET Developer в Innovecs, более 6 лет опыта в разработке.
Курс состоит из 8 уроков общей продолжительностью 3 часа 46 минут.
Структура курса:
- Начало работы с паттернами.
- Порождающие паттерны и Паттерн Одиночка.
- Паттерн Прототип.
- Использование Singleton и Prototype.
- Паттерн Строитель.
- Паттерн Фабричный Метод.
- Паттерн Абстрактная Фабрика.
- Builder и Factory Method.
Что вы узнаете на данном курсе:
- Как с помощью порождающих паттернов решаются проблемы создания объектов. Как паттерны обеспечивают гибкость и изолируют систему от способа создания, компоновки и передачи объектов.
- Как порождающие паттерны позволяют скрыть сложности создания объектов от кода клиента и как это помогает упростить код клиента и избежать прямых зависимостей от конкретных классов.
- Как паттерн Singleton и его версия Multiton гарантируют, что в системе будет только один экземпляр определенного класса или ограниченное количество экземпляров. Как это помогает, когда необходимо обеспечить глобальный доступ к ресурсам или управлять состоянием программы.
- Ознакомитесь с альтернативными методами решения проблемы контроля жизни объектов с помощью Dependency Injection и IoC контейнеров.
- Узнаете, как Фабричные методы и Абстрактные фабрики позволяют делегировать создание объектов подклассам или фабрикам, что позволяет выбирать нужный тип объекта в зависимости от контекста выполнения.
- Познакомитесь с тем, как порождающие паттерны позволяют создавать объекты таким образом, что изменения в ваших классах не влияют на клиентский код. Узнаете, как это снижает зависимость между клиентом и вашими классами и делает систему более гибкой и легкой для поддержки.
- Поймете, как именно паттерны Builder и Prototype обеспечивают контроль над жизненным циклом объектов и как это полезно при создании сложных или изменяющихся объектов.
Предварительные требования
Для комфортного прохождения курса необходимы базовые знания C#/.NET и понимание принципов ООП.
Курс “Порождающие паттерны проектирования” будет полезен как тем, кто только начинает изучение паттернов проектирования, так и тем, кто уже имеет определенные знания, однако хотел бы их структурировать и повторить отдельные темы.
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме – к каждому уроку есть практические задания и опорный конспект. Если у вас есть активная подписка, вы можете смотреть его прямо сейчас.
Курс входит в комплексные программы подготовки по специальностям: