Sin ver específicamente lo que tienes y, suponiendo que estás hablando de consultas a base de datos, yo pensaría en una función para establecer los filtros necesarios y otra para ejecutar la consulta, de forma que:
Código PHP:
Ver original$filter = $this->findFilter('/*A o no-A, B o no-B, etc. */);
$records = $this->find($filter);
Incluso podrías agregar otros parámetros en find() para paginación (offset, limit) y orden (ORDER BY).