В этом небольшом рецепте, я познакомлю вас с одним из поведенческих паттернов объектно-ориентированного программирования, который позволит вам инкапсулировать запросы в виде клиентских объектов, а также организовывать целые очереди таких «запросов на действие» с поддержкой их отмены и параметризации под конкретные нужды.
Метка: паттерны проектирования
Паттерн проектирования «Фабричный метод»
В этом рецепте мы на простом примере покажем, как легко и быстро приготовить паттерн «Фабричный метод» (в английском варианте — Factory method), а чтобы не ходить вокруг и около в качестве примера возьмем уже готовую идею из книги Э.Фримен «Паттерны проектирования» и создадим свою сеть пиццерий, которые размещаются в разных регионах.
Паттерн проектирования «Наблюдатель»
В этом небольшом рецепте мы покажем, как легко и просто приготовить паттерн проектирования «Наблюдатель» (или в английском варианте, паттерн «Observer»), а чтобы не городить огород из надуманных примеров, мы возьмем простой и доступный пример из книги Э.Фримен «Паттерны проектирования» и создадим свою погодную станцию.
Паттерн «Стратегия» в D. Строим простое семейство алгоритмов для рисования графических примитивов
Довольно часто в своей практике я использую D Form Library 2 (DFL2) для своих экспериментов с математической графикой и рисованием, но бывает так, что приходиться пользоваться другими инструментами для тех же самых задач. Одним из таких инструментов является библиотека dlib, которая служит для работы с изображениям и которая способна работать в среде Linux, что делает […]
Процедурная музыка своими руками
Однажды на работе мне в руки попала книга «Поваренная книга C#. Сборник рецептов.» (название точно не вспомню, поэтому любителям C# тут предстоит облом) и в ней упоминались интересные, но в целом, бесполезные функции, использующие простые вызовы WinAPI. Казалось бы, ничего интересного, но я наткнулся на одну вещь, которую я еще не делал, хотя нечто похожее […]
Паттерн проектирования «Одиночка» в D
Паттерны проектирования
Книга «Паттерны проектирования» Эрика и Элизабет Фримен является прекрасной книгой для тех, кто бы хотел познакомится с миром объектно-ориентированного проектирования и его типовыми паттернами. Книга очень занимательно и интересно рассказывает о некоторых паттернах проектирования, что является очень большим плюсом, особенно если вы — начинающий программист.