Tag Archives: паттерны проектирования

Принципы SOLID с примерами на php

Шпаргалка Принцип единственной ответственности (Single responsibility) «На каждый объект должна быть возложена одна единственная обязанность» Для этого проверяем, сколько у нас есть причин для изменения класса — если больше одной, то следует разбить данный класс. Принцип открытости/закрытости (Open-closed) «Программные сущности должны быть открыты для расширения, но закрыты для модификации» Для этого представляем наш класс как …

Read more

Паттерны проектирования на PHP

http://css.dzone.com/books/practical-php-patterns

Паттерны проектирования с подробными описаниями и с примерами

http://sourcemaking.com/design_patterns

Паттерн Decorator (Wrapper) в php

Паттерн «Decorator» («Wrapper») динамически добавляет объекту новые обязанности. Является гибкой альтернативой подклассам, расширяющим базовый класс.

Паттерны проектирования в php

Введение Шаблоны проектирования были представлены общественности в книге Design Patterns (Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides (известные как «банда четырёх»)). Основная концепция, представленная во введении, была простой. За годы разработки программного обеспечения Gamma и сотоварищи открыли определённые шаблоны («паттерны») проектирования, как и архитекторы, строящие дома и здания, могут разработать шаблоны расположения уборных …

Read more