Есть класс, который реализует некую ф-ть
class Object
У него есть методы, типа
GetName — имя
GetSize — возвращает свой размер без учета детей
GetChilds — возвращает список своих детей
Появилась необходимость написать ряд методов, типа расчета размера рекурсивно с учетом всех детей, генерации уникального имени среди детей и т.д
Все эти методы могут быть реализованы за счет публичного интерфейса Object, поэтому включать их в класс Object не хочется. Пока свалил их как внешние ф-ции в отдельный фаил ObjectHelper в виде CalcFullObjectSize, GetObjectUniqChildName, но выглядит это не очень красиво...
Кто как поступает с такими методами?