Спецификации это отдельный класс бизнес-логики. Да, в 80% случаев мы будем использовать их с репозиториями доктрины, но возможно их использовать на объекты и их массивы. Возможно даже нам придется писать адаптер на какой-то еще источник данных, например наше nosql хранилище ссылок.
Задача блокирует tndt-19