Видео: Необычный Python. Паттерны, продолжение. Урок 5

В пятом уроке видеокурса автор продолжает рассказывать о паттернах и показывает реальные примеры их использования.

Обложка: Видео: Необычный Python. Паттерны, продолжение. Урок 5

Топ-5 архитектурных паттернов для распределённых систем

Распределённые системы позволяют миллионам людей пользоваться одним и тем же сайтом без задержек. Разбираем паттерны распределённых систем.

Обложка: Топ-5 архитектурных паттернов для распределённых систем

Паттерн ООП «Хранитель»

Обсудим паттерн ООП проектирования Хранитель на примере текстового редактора, который меняет форматирование текста и других элементов

Обложка: Паттерн ООП «Хранитель»

ООП паттерн Visitor — объяснение и пример использования

Рассматриваем поведенческий шаблон Visitor с примерами на Scala.

Обложка: ООП паттерн Visitor — объяснение и пример использования

Стоит прочитать: обзор книги Алана Купера «Психбольница в руках пациентов»

Книга приоткрывает занавес культуры разработки и объясняет, почему есть неочевидные функции и перегруженные интерфейсы.

Обложка: Стоит прочитать: обзор книги Алана Купера «Психбольница в руках пациентов»
Обложка: Как с помощью принципа единственной ответственности писать гибкий и модульный код

Как с помощью принципа единственной ответственности писать гибкий и модульный код

Если вы занимались разработкой ПО, вам наверняка знакома аббревиатура SOLID. Это свод принципов, призванный помочь разработчикам писать чистый, хорошо структурированный и легко читаемый код. Программисты представляют себе по-разному «правильный» подход…

Шаблоны проектирования простым языком. Часть третья. Поведенческие шаблоны

Третья статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть поведенческих шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть третья. Поведенческие шаблоны

Шаблоны проектирования простым языком. Часть вторая. Структурные шаблоны

Вторая статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть структурных шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть вторая. Структурные шаблоны

Шаблоны проектирования простым языком. Часть первая. Порождающие шаблоны

Первая статья из цикла, посвящённого шаблонам, или паттернам, проектирования. На понятных примерах объясняем суть порождающих шаблонов.

Обложка: Шаблоны проектирования простым языком. Часть первая. Порождающие шаблоны

Курс «Шаблоны проектирования»

Созданный в 2015 году курс по шаблонам проектирования, охватывающий понятие шаблона проектирования и более десяти самых распространенных шаблонов.

Обложка: Курс «Шаблоны проектирования»

Джедайские приемы на JavaScript: магические свойства транслятора событий

О чем мы? Event Emitter можно перевести как «транслятор» или «эмиттер» событий. Звучит как название штуки, умеющей генерировать событие, которое может «услышать» кто угодно. Представьте себе такую схему: в вашем…

Обложка: Джедайские приемы на JavaScript: магические свойства транслятора событий
Обложка: Подводные камни Singleton: почему самый известный шаблон проектирования нужно использовать с осторожностью

Подводные камни Singleton: почему самый известный шаблон проектирования нужно использовать с осторожностью

Паттерн «Одиночка» — пожалуй, самый известный паттерн проектирования. Тем не менее, он не лишен недостатков, поэтому некоторые программисты (например, Егор Бугаенко) считают его антипаттерном. Разбираемся в том, какие же подводные…