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