[TYPO3-mvc] How to load a list of value objects?
Stefan Isak
stefanisak at googlemail.com
Mon Apr 18 15:09:34 CEST 2011
Hi,
almost a year ago I asked a similar question with the subject: "Query value objects. How can I handle it?"
Jochen Rau answered:
You are right: In DDD there are no Repositories for ValueObjects. But I suggest to be pragmatic ;-)
I did not encounter a major drawback having a Repository for ValueObjects -- yet ;-)
So today I also use repositories for value objects (only if it's useful, not in general).
It feels right and I don't see a violation on concept of value objects.
Cheers
Stefan
On Apr 18, 2011, at 2:37 PM, Martin Kutschker wrote:
> Am 18.04.2011 11:51, schrieb Franz Koch:
>>
>> I know that there's a statement that any model having a repository has to be a aggregate root, but I
>> can't second this.
>
> And I don't think it's true. IMHO there are (only?) two rules.
>
> Any model within a repository may be accessed only via the repository.
> Any model that is not a an aggregate root may be accessed only via models that are aggregate roots.
>
> So I think if you have DB-based value objects it is sensible to add a method to you repository to
> list all values current available. So as long as the query factory code of yours is within the
> repository I see no fault in it (besides that it is cumbersome).
>
> Masi
> _______________________________________________
> TYPO3-project-typo3v4mvc mailing list
> TYPO3-project-typo3v4mvc at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc
More information about the TYPO3-project-typo3v4mvc
mailing list