суть проблемы
в очередной раз пишу класс чего то там
и мне нужно в системе делать выборку объектов по фильтрам, (вес, дата, длина, ....)
мне известны 2 варианта как это реализовывать
1) в функцию выборки передаются много параметров, каждый из которых соответствуюет какому либо из критериев поиска fun(a,b,c,d, ...)
2) в функцию передается массив (ассоциативный) и на основе того чему равны значения делать выборку fun([a=>vA, b=>vB, ...])
но чет мне эти оба варианта не по душе
может у кого есть более интересные варианты?
|