Продолжим изучение структурного шаблона Прокси. Обеспечим возможность удаленного доступа к экземпляру Виртуального прокси, созданного в прошлый раз.
Читать дальше...
Рассмотрим некоторые варианты использования шаблона Декоратор.
Читать дальше...
Продолжим разработку вариантов реализации Пула одиночек, начатую в прошлой части. Поставим задачу сделать простым использование шаблона с уже существующими классами. Кроме того, добавим несколько новых возможностей.
Читать дальше...
Название шаблона
Пул одиночек (Multiton / Registry of singletons).
Тип
Порождающий шаблон проектирования (Creational).
Читать дальше...
Название шаблона
Отложенная (ленивая) инициализация (Lazy initialization).
Тип
Порождающий шаблон проектирования (Creational).
Читать дальше...
Название шаблона
Инициализация при получении ресурса (Resource Acquisition Is Initialization или RAII).
Тип
Порождающий шаблон проектирования (Creational).
Читать дальше...
Название шаблона
Пул объектов (Object pool).
Тип
Порождающий шаблон проектирования (Creational).
Читать дальше...
Название шаблона
Прототип (Prototype).
Тип
Порождающий шаблон проектирования (Creational).
Читать дальше...
Название шаблона
Одиночка (Singleton).
Тип
Порождающий шаблон проектирования (Creational).
Читать дальше...
17 сентября 2010
Теория и практика
Не часто приходится использовать ключевое слово yield. Обычно про него вспоминают при создании класса, реализующего интерфейс IEnumerable. Давайте разберемся, зачем оно нужно и как работает. А так же выясним, всегда ли надо разрабатывать класс для указанного выше интерфейса.
Читать дальше...