ОК для Data Mapper для вызова другого? А наследовать? - PullRequest
1 голос
/ 05 февраля 2011

В моей базе данных есть таблица пользователей со многими взаимосвязанными объектами, включая домашних животных, автомобили, дома. Чаще всего мое приложение будет работать только с Пользователем, однако иногда ему также придется работать со связанными с ним объектами.

Я планирую использовать Data Mappers (и шлюзы табличных данных) в Zend Framework. Несколько вопросов:

  1. Я думаю, у меня будет класс BaseUser и класс ExtendedUser, с Mapper для каждого. ExtendedUser наследуется от BaseUser, а ExtendedUserMapper наследуется от BaseUserMapper. Это звучит разумно?

  2. Когда мой ExtendedUserMapper работает со связанными объектами (такими как домашнее животное или автомобиль), он будет вызывать методы для PetMapper, CarMapper и т. Д. Это звучит разумно?

Я новичок в шаблоне Data Mapper, поэтому ищу «проверку работоспособности».

1 Ответ

2 голосов
/ 06 февраля 2011

Посмотрите эту презентацию , и вы поймете, как использовать службы и средства отображения данных.

...