Допустим, мне нужно написать несколько функций, обрабатывающих некоторые данные. Эти функции выполняют одну задачу - некоторые математические вычисления. Я полагаю, что нет необходимости объединять их с некоторыми элементами данных.
Должен ли я использовать:
- класс без членов данных и объявление этих функций как статических методов, чтобы я мог использовать их без создания объекта класса,
- или анонимное пространство имен,
- или, может быть, мне нужно что-то более сложное с точки зрения архитектуры и дизайна?
На самом деле я пишу на C ++, но я думаю, что этот вопрос не зависит от языка разработки.