Паттерны проектирования в .NET за 5 минут — Декоратор (Decorator)

Декоратор – структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Декоратор представляет гибкую альтернативу создания подклассов с целью расширения функционала.
Данный паттерн еще называют обёрткой, но лично мне нравится аналогия с матрешкой. Ведь он позволяет добавить функциональности объекту, которая будет выполняться до, после или вместо основного функционала. Тем самым создавая некую вложенность функционала одного объекта в другой... [Ещё]

Паттерны проектирования в .NET за 5 минут — Шаблонный метод(Template Method)

Привет. Это очередное видео из курса "Паттерны за 5 минут". И поговорим мы о паттерне "Шаблонный метод".
Шаблонный метод — это поведенческий шаблон проектирования, который определяет алгоритм, некоторые методы которого делегируются подклассам, позволяя тем самым переопределить некоторые шаги алгоритма, не меняя его структуры... [Ещё]

Паттерны проектирования в .NET за 5 минут — Observer(Наблюдатель)

Привет. Это очередной урок из курса "Паттерны за 5 минут" и в данном уроке мы поговорим о паттерне "Наблюдатель".
Наблюдатель — поведенческий шаблон проектирования. Определяет зависимость типа "один ко многим" таким образом, что при изменении объекта, все зависящие от его получают сообщение об этом событии... [Ещё]

Паттерны проектирования в .NET за 5 минут — Singleton(Одиночка)

Привет. Это второй урок из курса «Паттерны за 5 минут» и в да��ном уроке мы поговорим о паттерне «Singleton»... [Ещё]

Паттерны проектирования в .NET за 5 минут — Стратегия(Strategy)

Привет. Я вновь решил затронуть тему паттернов проектирования. Почему? Недавно решил освежить свои знания, открыл свои старые статьи на эту тему, и оказалось, что они ужасны. На момент их написания у меня было гораздо меньше опыта и знаний, и в них не раскрыты многие темы, да и то что раскрыто, можно было бы сделать гораздо лучше. Начал искать на YouTube что-то подходящее, но ничего меня не устроило, так как мне хотелось найти что-то краткое, содержащее только выжимку материала, чтобы на теорию не уходило много времени, а лишь хотелось скорее приступить к практике. Поэтому я решил записать серию видео «Паттерны за 5 минут», которые бы соответствовали всему вышеперечисленному. Публиковать я их буду на моём YouTube канале и в данном блоге. Первым будет паттерн «Стратегия»... [Ещё]

Паттерны проектирования: Состояние (State)

Состояние (State) — это поведенческий шаблон проектирования, который позволяет объекту изменять своё поведения, в зависимости от внутреннего состояния... [Ещё]

Паттерны проектирования: Строитель (Builder)

Состояние (State) —паттерн проектирования, который позволяет разделить создание сложного объекта и инициализацию его состояния так, что одинаковый процесс построения может создать объекты с разным состоянием... [Ещё]

Паттерны проектирования: Одиночка (Singleton)

Одиночка (Singleton) — это поведенческий шаблон проектирования, который гарантирует, что класс имеет только один экземпляр и предоставляет глобальную точку доступа к нему... [Ещё]

Паттерны проектирования: Шаблонный метод (Template method)

Шаблонный метод (Template method) — это поведенческий шаблон проектирования, который определяет алгоритм, некоторые методы которого делегируются подклассам, позволяя тем самым переопределить некоторые шаги алгоритма не меняя его структуры. [Ещё]

Паттерны проектирования: Фасад (Facade)

Фасад (Facade) — это поведенческий шаблон проектирования. Данный шаблон позволяет скрыть сложность системы путём сведения всех возможных вызовов к одному объекту, делегирующему их соответствующих объектам системы... [Ещё]