Tag Archives: паттерны проектирования
Принципы SOLID с примерами на php
Из книги Robert Martin «Clean Architecture» Принцип единственной ответственности (Single responsibility) Каждый модуль системы должен иметь только одну причину для изменения === одного владельца (команду). Принцип открытости/закрытости (Open-closed) Система должна легко изменяться добавлением нового кода, а не изменением существующего. Принцип подстановки Барбары Лисков (Liskov substitution) Части программы должны быть взаимозаменяемы, если они реализуют один и …
Паттерны проектирования на 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 и сотоварищи открыли определённые шаблоны («паттерны») проектирования, как и архитекторы, строящие дома и здания, могут разработать шаблоны расположения уборных …