Можно ли для Data Mapper позвонить другому? А по наследству?

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

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

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

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

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


person DatsunBing    schedule 05.02.2011    source источник


Ответы (1)


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

person KomarSerjio    schedule 06.02.2011