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

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

Из книги Robert Martin «Clean Architecture» Принцип единственной ответственности (Single responsibility) Каждый модуль системы должен иметь только одну причину для изменения === одного владельца (команду). Принцип открытости/закрытости (Open-closed) Система должна легко изменяться добавлением нового кода, а не изменением существующего. Принцип подстановки Барбары Лисков (Liskov substitution) Части программы должны быть взаимозаменяемы, если они реализуют один и …

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