Представьте типичный тип приложения, где у вас есть список элементов с разными свойствами. Например. древовидный вид с 100 наименованиями, каждый из которых имеет имя, рейтинг, ранжирование в пределах самых горячих предметов на планете и т.д. Возможно, существует также много-ко-многим отношениям между элементами и каталогами предметов, или между элементами и создателями элементов и т.д. и т.д.
Теперь этому приложению, естественно, нужна система фильтрации. Например. где я могу создавать сложные фильтры с множеством условий всех видов, между данными в разных отношениях.
Задача проектирования записи такой функции фильтрации должна быть чем-то большим, чем было сделано разработчиками, и наверняка должен быть какой-то шаблон дизайна, который наиболее подходит для задачи.
Кто-нибудь?
Изменить:. Переключилось на wiki сообщества, так как я подозреваю, что для этого не существует шаблона отраслевых факторов. Вопрос, который в целом сформулирован, я думаю.