Я ищу шаблон, описывающий определенную ситуацию. Может быть, кто-то что-то знает и может дать мне подсказку
Ситуация Объект типа A, 1: n привязка к объектам типа B. Пример: Человек и все его питомцы. У домашних животных есть элемент данных о возрасте. Теперь у каждого человека должен быть элемент данных о среднем возрасте его домашних животных. Я не хочу, чтобы эта информация была сохранена и загружена, но чтобы она вычислялась во время процесса загрузки (вся необходимая информация уже есть, поэтому она является избыточной, но я хочу, чтобы эта информация была в объекте person).
Вопрос Так как я могу сделать это объектно-ориентированным способом? Есть ли образец, который описывает эту ситуацию? Моя первая идея состояла в том, чтобы иметь класс ComputedFieldsUpdater, который берет объект питомца, а затем вычисляет все поля, которые не были загружены. Но мне интересно, если это правильный путь или может быть более элегантное решение?
Спасибо за ваши мысли.