Я хотел бы знать, существует ли какой-либо шаблон проектирования для фильтрации элементов на основе некоторых критериев (например, их UUIDS). Я оказался в своем коде с такими вещами:
if(meetsSomeCriteria(thing))){
doSomething()
}
Например, в моем коде я фильтрую некоторые элементы по их идентификатору, используя карту:
if(!mymap.containsKey(myObject.getId())){
doSomething();
mymap.put(myObject.getId(), myObject);
}
Проблема в том, что этот вид кода везде в программе. Я хотел бы знать, может ли шаблон проектирования помочь мне и дать несколько подсказок / примеров.
Спасибо !!