отдельный класс реализующий сортировку наследование от базового класса в котором есть сортировка трейт подмешивающий (не ругайтесь, я просто перечисляю)
да не… можно просто нормально писать ) параллельно выпиливая пачку ненужного временами говна ) у меня вот была недавно потребность выпилить всё связанное с вебом и UI мягко говоря задолбался )
Аргумент на 5, у нас были докерфайлы, которые деплоились по 10минут. Сократили до 4-ех. Для девелоперов меньше времени ждать, а для бизнеса - меньше денек уходит на деплой