Какой хороший способ поиска предопределенной функции сравнения на основе свойств двух объектов? - PullRequest
0 голосов
/ 11 декабря 2019

Итак, я сравниваю данные, полученные из двух «исходных» объектов. Исходные объекты имеют поле типа. Типом может быть «CSV», «SQL» или «BIN» и т. Д.

Функция, которая сравнивает данные, извлеченные из источников, использует общую запись путем сравнения записей. но в некоторых случаях это не лучший способ сравнить источники. (Для сравнения Ex SQL -> SQL) объекты также могут иметь дополнительные атрибуты, помогающие выбрать функцию сравнения. Например, is_sorted или in_memory

Я начал создавать дерево if else, в котором были рассмотрены тип и свойства исходного объекта. вернуть функцию, которая бы эффективно сравнивала их, но она стала большой и неприятной довольно быстро. Есть ли лучший способ сделать это?

...