【发布时间】:2009-11-12 18:40:12
【问题描述】:
现在我有一个模型用户,它代表应用程序中的用户。我使用带有 getById($id) 和 getAll() 等方法的 UserRepository。
用户可以发表评论。如果我想显示用户的 5 条或 10 条或 20 条最后的评论,我认为询问用户是最合乎逻辑的。所以我会有一个方法 $user->getLastReviews(5)。
但是实现这一点的最佳方法是什么?给每个用户一个 ReviewRepository 的实例(例如,使用 $reviewRepository->getByUser(User $user) 方法)?还是有更好的方法?
【问题讨论】:
标签: php domain-driven-design model-view-controller