Мне нужно реализовать набор из 60 функций по предустановленным сигнатурам. Они должны быть глобальными функциями, а не функциями-членами некоторого класса. Когда я их реализую, я использую набор хорошо сделанных классов, предоставленных третьей стороной.
Моя реализация большинства функций довольно короткая, около 5-10 строк, и в основном связана с различными доступами к этим сторонним классам. Для некоторых более сложных функций я создал пару новых классов, которые имеют дело со всеми сложными вещами, и я также использую их в функциях. Вся информация о состоянии хранится в статических членах моего и стороннего классов, поэтому мне не нужно создавать глобальные переменные.
Вопрос: Было бы лучше, если бы я реализовал один большой класс с 60 функциями-членами, а всю реализацию (то есть сейчас в глобальных функциях) делал бы там? И каждая из функций, которые мне нужно написать, будет просто вызывать соответствующую функцию-член в классе.