tmajne/specyfication (packagist): Yet another implementation of the Specification pattern
Keywords: php|pattern|specification