PHP datamapper - зачем использовать их для не коллекционных объектов?

Возможно, это вопрос с тривиальным ответом, но тем не менее он сводит меня с ума на пару дней, поэтому я хотел бы услышать ответ. Я'Я недавно искал много информации, связанной с созданием собственного datamapper для моего собственного проекта (и не используя ORM), и прочитал несколько веток на stackoverflow или других веб-сайтах.

Мне кажется очень убедительным иметьAuthorCollection объекты, которые в основном являются только контейнеромAuthor экземпляры илиBookCollection объекты, которые содержат несколькоBook экземпляров. Но зачем нужен картограф для одиночногоAuthor объект? Все критерии извлечения, которые я могу придумать (кроме одного, запрашивающего объект с указаннымBookID или жеAuthorID) вернет несколькоBook или жеAuthor случаи, следовательно,BookCollection или жеAuthorCollection экземпляров. Так зачем использовать маппер для отдельных объектов, если тот для соответствующей коллекции является более общим, и вы неВы должны быть уверены, что ваши критерии будут давать только один результат?

Заранее спасибо за помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос