Стоит ли "дробить" объекты?

Духовность™

Продвинутый новичок
Стоит ли "дробить" объекты?

В общем, вопрос такой. Есть у меня объект пользователь, содержащий данные одной таблицы. ВНЕЗАПНО понадобилось добавить телефоны пользователя, причем много. Соответственно, нужно сделать отдельную таблицу и отдельные объекты для телнфонов...

В моей нынешней реализации объекты-телефоны существуют независимо от объекта пользователя:

PHP:
// Сохраняем данные пользователя.
$this->user_mapper->save($this->user);

// Идем по списку объектов телефонов.
foreach ($user_phones as $phone)
{
    $phone_mapper->save($phone);
}
Вопрос такой: стоит ли так делать? Или же $user_phones должны быть частью модели user?
 

rotoZOOM

ACM maniac
А реально у тебя могут ли телефоны существовать отдельно от пользователей? Наверняка ответ "нет". Какой тогда смысл, отрывать пропертисы от объекта?
 

Духовность™

Продвинутый новичок
Не хочется городить большие пользовательские мепперы, ибо в каждый метод типа save меппера user придется добавлять логику работы с мепперами телефонов. Это все ведет к усложнению кода, с одной стороны, с другой это удобно...
 

rotoZOOM

ACM maniac
triumvirat Засунь объект phone_mapper в user_mapper и все. Какая там логика? :)) Вызвал тот же сейв и все.
 
Сверху