Hello, inspired by Blaine Buxton's post I think it's about time to get in touch with some DDDers (there must be some, right?) in the area around Stuttgart,...
Hi all, We're happy to host Greg Young's 3-day course "CQRS, Domain Events, Event Sourcing and how to apply DDD" (09/19 - 09/21/2011) here in Hamburg/Germany:...
How a kernel of UML constructs dedicated to supporting structures ("Charpentes" in french) can be set apart, and how it could be used to build lean, fit, and...
Hi all, Â I'm trying to learn DDD more, but I read that domain experts can use the language of the model in writing use cases. Does this mean that the domain...
They must have some way of discussing the use case before its implemented no? Over time perhaps while implementing the use case you may refine the language...
... to remain read-only, yet, when my Repository creates a new Entity from persistence, I can't assign the read-only properties there... ... should use, and...
Yes I took this approach too, you may have put me on to it actually, somebody did. I have a domain assembly and a persistence assembly. The domain entity...
Hi I would like to invite You to check our DDD project. Project is in beta version of milestone 1: http://code.google.com/p/ddd-cqrs-sample/ Actually we call...
i'm a little late to the ballgame, so i'm just now working my way through the blue book. when designing my aggregate root, is evans recommending that any...
Absolutely, internal components should not expose their behaviours. Transient references are maintained during sessions but are not managed by persistent...
so lets say the user loads the aggregate from the repository and asks for one of its internal entities. what is returned? the internal entity is persisted, so...
It is "legal" for an internal part to expose some behavior if there is good reason and it is safe to do so. It's just that in some modeling situations it can...
thank you for such a detailed response and it is really making me think differently about my design. The purpose of AddTrainingDay was to allow the aggregate...
It would seem to me that your modeling decisions are being made based on the UI design, which may be a bit off right now. The UI seems to submit the definition...
what you are saying makes sense, that's why when you construct a workout program you are not forced to specify your workout "days". I follow you on the task...
I am stuck in a vortex of analysis paralysis trying to apply DDD to various applications i have either developed in the past or plan on doing in the future. ...
Hello, This always seems tricky at first. Don't get stuck trying to come from an aggregate roots angle. Look at your entities: - League - Team - Player You...
Nope, your synthetic is meant to be an aggregate. ...
21838
Giacomo Tesio
giacomo@...
Sep 9, 2011 8:08 am
Hi, I would just add that returning (even in out params<http://epic.tesio.it/doc/command_query_separation.html#about_what_about_factory_methods>) mutable...
Well, I guess it depends on how you use it. When I delete a GrapeStem (Entity nominated as AR) with GrapeBerry collection the idea is that the GrapeBerry...
When you run into this scenario, you've noticed the model needs refining. I've run into this a few times and I usually refine it into something like, ...