Адаптер.
Паттерн Адаптер (Adapter) предназначен для преобразования интерфейса одного класса в интерфейс другого. Благодаря реализации данного паттерна мы можем использовать…
Паттерн Адаптер (Adapter) предназначен для преобразования интерфейса одного класса в интерфейс другого. Благодаря реализации данного паттерна мы можем использовать…
Метод, использующий yield return и yield break, должен возвращать интерфейс IEnumerable. Проще говоря, результатом будет перечисление. Это позволяет использовать…
Шаблон “Пул одиночек” позволяет создать определенное число своих экземпляров и предоставляет точку доступа для работы с ними. При этом…
Шаблон “Отложенная инициализация” позволяет отложить действия, связанные с созданием объекта, до момента, когда непосредственно потребуется результат этих действий. Данный…
Пул объектов предназначен хранения готовых к использованию объектов. Когда системе требуется новый объект, он запрашивается из Пула, минуя процесс…
Паттерн Прототип (Prototype) позволяет создавать объекты на основе уже ранее созданных объектов-прототипов. То есть по сути данный паттерн предлагает…
Строитель (Builder) – шаблон проектирования, который инкапсулирует создание объекта и позволяет разделить его на различные этапы.
Паттерн “Абстрактная фабрика” (Abstract Factory) предоставляет интерфейс для создания семейств взаимосвязанных объектов с определенными интерфейсами без указания конкретных типов…
Одиночка (Singleton, Синглтон) – порождающий паттерн, который гарантирует, что для определенного класса будет создан только один объект, а также…
Фабричный метод (Factory Method) – это паттерн, который определяет интерфейс для создания объектов некоторого класса, но непосредственное решение о…
1. Неявная типизация Прежде всего, давайте внесем ясность для тех, кто находится в растерянности: неявная типизация — не динамическая типизация. Любой идентификатор,…
1. string.IsNullOrEmpty() и string.IsNullOrWhiteSpace() Удивительно, как много людей не знают об этих двух статических вспомогательных методах, которые изящно дополняют…
1. Оператор ?? Это такой элегантный маленький оператор, который может быть чрезвычайно полезным в некоторых ситуациях. Ведь часто у…
Цели Научиться расшаривать репозитории по WIFI.
Цели Научиться настраивать git сервер для совместного использования репозиториев.
Цели Научиться извлекать изменения из общего репозитория.
Цели Научиться отправлять изменения в удаленный репозиторий.
Цели Добавить чистый репозиторий в качестве удаленного репозитория к нашему оригинальному репозиторию.
Цели Научиться добавлять локальную ветку, которая отслеживает изменения удаленной ветки.