Куда девать ф-ции внешние для класса
От: Аноним  
Дата: 19.07.08 07:37
Оценка:
Есть класс, который реализует некую ф-ть
class Object
У него есть методы, типа
GetName — имя
GetSize — возвращает свой размер без учета детей
GetChilds — возвращает список своих детей

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