Lazy command C# | Паттерн Ленивая команда C#

Lazy command C# | Паттерн Ленивая команда C#

TLDR: Переместите action методы из контроллеров в лениво загружаемые команды с помощью паттерна «Ленивая команда».

При написании контроллеров в ASP.NET Core, Вы можете столкнуться с очень длинным классом, если не будете осторожны. Представим, что Вы  написали несколько action методов в контроллере, по несколько строк кода в каждом, и прокомментировали их для поддержки Swagger.

(далее…)
Pattern Memento C# | Паттерн Хранитель C#

Pattern Memento C# | Паттерн Хранитель C#

В этой статье будет рассмотрен паттерн проектирования хранитель C# — Memento C#, для чего он нужен и какие проблемы он решает, где можно применять данный шаблон и когда это будет излишним.

Паттерн проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых поведенческих паттернов — Хранитель (Memento).

(далее…)
Pattern Builder C# | Паттерн Строитель C#

Pattern Builder C# | Паттерн Строитель C#

В этой статье будет рассмотрен паттерн проектирования строитель C# — Builder C#, для чего он нужен и какие проблемы он решает, где можно применять данный шаблон и когда это будет излишним.

Идея паттерна Строитель(Builder)

Паттерн проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых порождающих паттернов — Строитель (Builder).

(далее…)
Pattern Prototype C# | Паттерн Прототип C#

Pattern Prototype C# | Паттерн Прототип C#

В этой статье будет рассмотрен паттерн проектирования Прототип C# — Prototype C#, для чего он нужен и какие проблемы он решает, где можно применять данный шаблон и когда это будет излишним.

Идея паттерна Прототип (Prototype)

Паттерн проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых порождающих паттернов — Прототип (Prototype).

(далее…)
Factory Method C# | Фабричный метод C#

Factory Method C# | Фабричный метод C#

В этой статье будет рассмотрен паттерн проектирования Фабричный метод C# — Factory Method C#, для чего он нужен и какие проблемы он решает, где можно применять данный шаблон и когда это будет излишним.

Идея паттерна Фабричный метод (Factory Method)

Паттерн проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых порождающих паттернов — Фабричный метод (Factory Method).

(далее…)
Template method C# | Шаблонный метод C#

Template method C# | Шаблонный метод C#

В этой статье будет рассмотрен паттерн проектирования Шаблонный метод C# — Template method C#, для чего он нужен и какие проблемы он решает, где можно применять данный шаблон и когда это будет излишним.

Идея паттерна Шаблонный метод (Template method)

Паттерн проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых поведенческих паттернов — Шаблонный метод (Template method).

(далее…)
Pattern Strategy C# | Паттерн Стратегия C#

Pattern Strategy C# | Паттерн Стратегия C#

В этой статье будет рассмотрен паттерн проектирования Стратегия C# — Strategy C#, для чего он нужен и какие проблемы он решает, где можно применять данный шаблон и когда это будет излишним.

Идея паттерна Стратегия (Strategy)

Паттерн проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых поведенческих паттернов — Стратегия (Strategy).

(далее…)
Mediator C# | Паттерн Посредник C#

Mediator C# | Паттерн Посредник C#

Давайте рассмотрим паттерн проектирования Посредник C# — Mediator C#, для чего он нужен и какие проблемы он решает. Где можно применять данный шаблон, а где это будет излишним.

Идея паттерна Посредник (Mediator)

Паттерн (шаблон) проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых поведенческих паттернов — Посредник (Mediator).

(далее…)
Adapter C# | Паттерн Адаптер C#

Adapter C# | Паттерн Адаптер C#

Давайте рассмотрим паттерн проектирования Адаптер C# — Adapter C#, для чего он нужен и какие проблемы он решает. Где можно применять данный шаблон, а где это будет излишним.

Идея паттерна

Паттерн (шаблон) проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых структурных паттернов — Адаптер.

(далее…)
Observer C# | Паттерн Наблюдатель C#

Observer C# | Паттерн Наблюдатель C#

Давайте рассмотрим паттерн проектирования Адаптер C#, для чего он нужен и какие проблемы он решает. Где можно применять шаблон Adapter C# , а где это будет излишним.

Идея паттерна Наблюдатель

Паттерн (шаблон) проектирования — это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых поведенческих паттернов — Наблюдатель (Observer).

(далее…)