Перейти к содержимому
Фёдор Башинский

Блог

Все статьи

Технические заметки о фронтенде, бэкенде и всём, что между ними.

Фильтр:Pattern

Серия «Паттерны проектирования»

22 статей с примерами на PHP — от Фабричного метода до Компоновщика

Обложка статьи «Фасад»

Фасад

Разбираем структурный паттерн «Фасад»: как спрятать сложную подсистему из множества классов за одним простым интерфейсом, на примерах PHP.

6 min read
Обложка статьи «Декоратор»

Декоратор

Разбираем структурный паттерн «Декоратор»: как добавлять объекту новые обязанности через цепочку обёрток с общим интерфейсом, не плодя подклассы под каждую комбинацию, на примерах PHP.

7 min read
Обложка статьи «Одиночка»

Одиночка

Разбираем порождающий паттерн «Одиночка»: как гарантировать единственный экземпляр класса на PHP и почему этот паттерн считают спорным.

5 min read
Обложка статьи «Прототип»

Прототип

Разбираем порождающий паттерн «Прототип»: как копировать сложные объекты вместо повторного дорогого создания, на примерах PHP с clone и __clone().

5 min read
Обложка статьи «Фабричный метод»

Фабричный метод

Разбираем порождающий паттерн «Фабричный метод»: зачем он нужен, как устроен и как выглядит на практике в PHP.

5 min read
Обложка статьи «Компоновщик»

Компоновщик

Разбираем структурный паттерн «Компоновщик»: как работать с деревом объектов «часть-целое» через единый интерфейс, на примерах PHP.

5 min read