ПАТТЕРН СПЕЦИФИКАЦИЯ PHP
Паттерн спецификация (Specification pattern) - это паттерн проектирования, который используется в разработке программного обеспечения для формулирования бизнес правил, которые могут быть повторно использованы в различных частях системы.
В PHP паттерн спецификации может применяться, например, для создания набора правил валидации, которые могут использоваться в различных модулях приложения.
$spec1 = new AndSpecification(
new AgeSpecification($minAge, $maxAge),
new SalarySpecification($minSalary)
);
В этом примере мы создаем экземпляр AndSpecification, который конкатенирует два более мелких спецификатора. Это обеспечивает высокоуровневую возможность выполнения двух спецификаций одновременно.
Владислав Шакиров «Паттерн «Спецификация»
#28 Design Patterns in PHP Arabic course - Specification Pattern in PHP شرح بالعربي
Factory Method(Фабричный метод) - Паттерны проектирования PHP
SPECIFICATION PATTERN NA PRÁTICA + BÔNUS
Паттерн Адаптер на реальном примере в PHP
Паттерн Фабрика на реальном примере в PHP
PHP 8.0 - 8.2 - Производительность и фичи