Вадим Шванов (shwanoff)
О себе
Code Blog Шаблоны (Generics) в C#
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Шаблоны (Generics) в C# Шаблоны. Звучит, как нечто очень далекое от программирования. Однако шаблоны являются крайне полезным инструментом. Фактически все динамические структуры в C# (динамические массивы, списки, очереди, стеки и пр) используют шаблонные методы. Также можно достаточно часто встретить и альтернативные названия такие как обобщенные типы, обобщения или generics. Что такое шаблоны? Предположим, необходимо разработать класс / метод, который работал бы с разными типами данных. Пока мы еще не зн...
Блог о программировании
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Паттерн Ленивая команда (Lazy command) TLDR: Переместите action методы из контроллеров в лениво загружаемые команды с помощью паттерна <Ленивая команда. При написании контроллеров в ASP.NET Core, Вы можете столкнуться с очень длинным классом, если не будете осторожны. Представим, что Вы написали несколько action методов в контроллере, по несколько строк кода в каждом, и прокомментировали их для поддержки Swagger. Читать продолжение. Подпишись: Вконтакте , Facebook , Twitter , Telegram ...
Блог о программировании
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Подборка обучающих статей по программированию за неделю ...
Блог о программировании Паттерн проектирования Хранитель (Memento) на языке C#
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Паттерн проектирования - это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых поведенческих паттернов - Хранитель (Memento. Как я уже писал ранее, существует три вида паттернов проектиро...
Блог о программировании Паттерн проектирования Строитель (Builder) на языке C#
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Паттерн проектирования - это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых порождающих паттернов - Строитель (Builder. Как я уже писал ранее, существует три вида паттернов проектирова...
Блог о программировании Паттерн проектирования Прототип (Prototype) на языке C#
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Паттерн проектирования - это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых порождающих паттернов - Прототип (Prototype. Как я уже писал ранее, существует три вида паттернов проектиров...
Блог о программировании
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Вышел новый релиз языка C# версии 7.2, в котором были реализованы новые возможности. По словам кампании Microsoft, одной из основных целей данного выпуска было увеличение эффективности работы с типами данных хранимых по значению (в стеке, путем ухода от избыточного выделения памяти и выполнения ненужных операций копирования. Давайте рассмотрим основные новинки языка. Добавлен новый модификатор доступа private protected Данный модификатор доступа позволяет обращаться только производным классам в пределах од...
Блог о программировании Паттерн проектирования Фабричный метод (Factory Method)
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Паттерн проектирования - это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых порождающих паттернов - Фабричный метод (Factory Method. Как я уже писал ранее, существует три вида паттерно...
Блог о программировании Паттерн проектирования Шаблонный метод(Template method)
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Паттерн проектирования - это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых поведенческих паттернов - Шаблонный метод (Template method. Как я уже писал ранее, существует три вида патте...
Блог о программировании Паттерн проектирования Абстрактная фабрика(Abstract Factory)
Стань мастером программирования! Изучи паттерны проектирования, алгоритмы и структуры данных на языке C#.
Паттерн (шаблон) проектирования - это продуманный способ построения исходного кода программы для решения часто возникающих в повседневном программировании проблем проектирования. Иными словами, это уже придуманное решения, для типичной задачи. При этом паттерн не готовое решение, а просто алгоритм действий, который должен привести к желаемому результату. Давайте рассмотрим один из наиболее часто используемых порождающих паттернов - Абстрактная фабрика (Abstract Factory. Как я уже писал ранее, существует тр...