Загрузка страницы

Абстрактная фабрика (Abstract Factory) – Паттерны проектирования C#

Про PVS-Studio http://bit.ly/2YAZFdz
Статический анализ кода http://bit.ly/2YCskPg
Введите промокод #codeblog в поле "Сообщение" и получите Enterprise-лицензию PVS-Studio сроком не на 7 дней, а на месяц.

Абстрактная фабрика – abstract factory – это порождающий паттерн проектирования, который позволяет создавать группы взаимосвязанных (родственных) объектов, не специфицируя их классов. То есть, мы определяем интерфейс для создания взаимосвязанных объектов, без необходимости реализации конкретных классов.

Мы подробно рассмотрим идею этого шаблона проектирования и реализуем его на языке программирования C#. А также рассмотрим преимущества и недостатки шаблона проектирования абстрактная фабрика.

Исходный код проекта доступен на GitHub
https://github.com/shwanoff/AbstractFactoryCodeblog

Еще про этот паттерн можно почитать на моем сайте по ссылке https://shwanoff.ru/abstract-factory/

Видео про порождающий паттерн проектирования Фабричный метод
https://www.youtube.com/watch?v=IytRwt1dnAY

Паттерны проектирования описывают типичные способы решения часто встречающихся проблем архитектуры программ. Шаблоны проектирования C# представляют собой не какой-то конкретный код, а общую концепцию решения той или иной проблемы, которую нужно будет ещё подстроить под нужды вашей программы. Порождающие паттерны решают задачи создания новых экземпляров класса.

Мы реализуем шаблон абстрактная фабрика C# (abstract factory c#) на примере работы автоматизированного сборщика автомобиля, который может производить как легковые, так и грузовые автомобили. Такие порождающие паттерны проектирования C# (design pattern c#) позволяют избавить класс от привязки к конкретным продуктам. Паттерн абстрактная фабрика (abstract factory pattern) упрощает добавление новых продуктов в программу. Мы рассмотрим паттерны c# различных типов и реализуем абстрактная фабрика пример. Что такое абстрактна фабрика? Абстрактная фабрика паттерн, позволяющий изменять поведение системы, варьируя создаваемые объекты, при этом сохраняя интерфейсы.

Кстати, меня зовут Шванов Вадим, и я профессиональный .NET разработчик с опытом более 8 лет и автор этого канала CODE BLOG. Я рассказываю про IT технологии и веду этот курс по языку C# с нуля. В его рамках мы рассмотрим как базовый синтаксис языка C Sharp, так и его практическое применение и специальные технологии, такие как ASP .NET, Core, MVC, Unity, WCF, WPF, структуры данных и алгоритмы, паттерны проектирования, информатика, программное обеспечение и многое другое. Для меня важно не только показать практическое применение языка C#, но и объяснить основную идею и базовые понятия Computer Science. В качестве основного инструмента разработки используется visual studio c# и проекты на visual c#.

Обучающий курс паттерны проектирования C# (шаблоны проектирования C#):
https://www.youtube.com/playlist?list=PLIIXgDT0bKw5gOlwxV1TigVAeOPhR6kes

Подробный курс по языку программирования C#:
https://www.youtube.com/watch?v=p9QxqrwkPbA&list=PLIIXgDT0bKw4OmiZ9yGmShKsY0XncViZ8

Подробный курс по структурам данных на языке программирования C#:
https://www.youtube.com/watch?v=hZYQmNJBsKM&list=PLIIXgDT0bKw4DB9toGU73ntyYIZV7aJi5

Подробный курс по алгоритмам сортировки на языке C#:
https://www.youtube.com/watch?v=PD1Nn4fHcts&list=PLIIXgDT0bKw4n6pwBjymd3wCPyQ3_SLMo

Разговоры о программировании, мотивации, и ответы на IT вопросы:
https://www.youtube.com/watch?v=cjjA6SQ_i3Y&list=PLIIXgDT0bKw7oKRr2c1n-e_dUgR8Aqdsi

#codeblog #программирование #csharp #паттерны #ityoutubersru

Видео Абстрактная фабрика (Abstract Factory) – Паттерны проектирования C# канала CODE BLOG
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
17 сентября 2019 г. 9:50:12
00:39:31
Другие видео канала
C# Strategy Стратегия | Design PatternsC# Strategy Стратегия | Design PatternsФабричный метод (Factory Method) - Паттерны проектирования C#Фабричный метод (Factory Method) - Паттерны проектирования C#Абстрактная ФабрикаАбстрактная ФабрикаПрототип. Паттерны проектирования C#Прототип. Паттерны проектирования C#ЧТО ТАКОЕ РЕКУРСИЯ C# | ПЕРЕПОЛНЕНИЕ СТЕКА | СТЕК ВЫЗОВОВ |  C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 49ЧТО ТАКОЕ РЕКУРСИЯ C# | ПЕРЕПОЛНЕНИЕ СТЕКА | СТЕК ВЫЗОВОВ | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 49Введение в асинхронное программирование. C# Асинхронное программирование.Введение в асинхронное программирование. C# Асинхронное программирование.C# свойства get set | ключевое слово value | автоматические свойства c# | ООП C# Урок | # 62C# свойства get set | ключевое слово value | автоматические свойства c# | ООП C# Урок | # 62Паттерн фабрика в unity3DПаттерн фабрика в unity3DАбстрактная фабрика. Паттерны проектирования C#Абстрактная фабрика. Паттерны проектирования C#Фабричный методФабричный методИНТЕРФЕЙСЫ C# НА ПРАКТИКЕ | DI контейнер и mock тестированиеИНТЕРФЕЙСЫ C# НА ПРАКТИКЕ | DI контейнер и mock тестированиеСтратегия. Паттерны проектирования C#Стратегия. Паттерны проектирования C#Шаблоны Java. FactoryMethod (Фабричный метод)Шаблоны Java. FactoryMethod (Фабричный метод)Code Review. Разбор проектов подписчиков. C# ReviewCode Review. Разбор проектов подписчиков. C# Review3.5 Фабричный метод или Абстрактная фабрика3.5 Фабричный метод или Абстрактная фабрикаМетоды C# (Method C#) классов  - Учим Шарп #10Методы C# (Method C#) классов - Учим Шарп #10Одиночка (синглтон, singleton) – Паттерны проектирования C#Одиночка (синглтон, singleton) – Паттерны проектирования C#Избавляемся от If и Switch в коде на C#! КАК !?Избавляемся от If и Switch в коде на C#! КАК !?Абстрактная фабрика (Abstract Factory) на примере PHPАбстрактная фабрика (Abstract Factory) на примере PHP
Яндекс.Метрика