Недавно я рассматривал шаблон репозитория как способ очистки всех деталей постоянства под ковром, когда речь идет о клиентском коде. При чтении кажется, что репозиторий является / может быть [обычно?] Ответственным за агрегаты, а не только за простые классы.
Это имеет смысл для меня, поскольку у вас может быть класс, определяющий Сообщений , и другой, определяющий Комментарии . Это делает идеальным кандидатом для совокупности, так как эти два очень тесно связаны. Однако, как бы я представлял класс Users и его связь с его или ее Posts ?
Имеет ли смысл объединять пользователей с помощью сообщений / комментариев или объединять пользователей в отдельности и просто связывать их по старым добрым ссылкам?
Я сам пытался найти ответ с помощью Google, но многие примеры, которые я нахожу, просто автономны. т.е. Сообщений / комментариев или, может быть, Order и OrderLine и т. д. Я не могу найти ничего, что показывает, как другие связанные классы сочетаются друг с другом.
Я не применяю это к чему-то конкретному, хотя PHP или Java / C #, вероятно, были бы областью, в которой я хотел бы использовать эти идеи. В любом случае, я просто исследую и пытаюсь обдумать некоторые из этих идей и концепций, прежде чем убежать и создать монстра. :)
Спасибо, что уделили время.