Настраиваемые атрибуты в .NET

В .NET Framework разработчики имеют возможность определять собственные атрибуты. Атрибуты дают возможность задать информацию, которая будет применяться, практически к любой записи таблицы метаданных. Информацию об этих метаданных можно запрашивать во время выполнения программы, с целью изменения хода её выполнения... [Ещё]

Паттерны проектирования: Адаптер (Adapter)

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

Паттерны проектирования: Команда (Command)

Команда (Command) — поведенческий шаблон проектирования. Позволяет инкапсулировать запрос в виде объекта, позволяя передавать их клиентам в качестве параметров, ставить в очередь, логировать и поддерживать отмену операций. [Ещё]

Паттерны проектирования: Абстрактная фабрика (Abstract factory)

Абстрактная фабрика (Abstract factory) — порождающий шаблон проектирования, позволяющий изменять поведение системы, видоизменяя создаваемые объекты, но при этом не изменяя интерфейсы. [Ещё]

C# типы перечислений — использование флагов

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

Knockout — краткая шпаргалка

Я решил составить краткую шпаргалку по самым необходимым методом фреймворка Knockout, она представляет из себя краткое описание метода с примером. Надеюсь, она будет полезна не только мне… [Ещё]

Knockout — первый взгляд

Knockout — еще один интересный и очень мощный фреймворк для JavaScript. Особенностью данного фреймворка является то, что он реализует паттерн MVVM(Model-View-ViewModel)... [Ещё]

GIT — немного полезностей

GIT становится всё популярнее, его использует все большее количество разработчиков в своих проектах. Он зарекомендовал себя как надёжная и удобная система управления версиями файлов. Я решил написать о некоторых удобных командах GIT, которые могут быть полезны… [Ещё]

Паттерны проектирования: Декоратор(Decorator)

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