Hi Ron, As always, I appreciate your comments. In due time, I may get my research into a saleable form, but that research will not be delivered under a...
James Robertson has posted slides describing the development of his Bottom Feeder RSS aggregator. While this is not a "classic" domain, the presentation makes...
... software ... models ... approach... ... group ... If this is off-topic, then I would very much like to know what is on- topic (as obviously DDD is not...
I just don't know what you mean. DDD is on-topic. Book-keeping, in and of itself, is off-topic. Bookkeeping models in software would be on-topic, but that...
I'm working in an enviroment that is moving more and more toward stateless service components using XML. Working in one of those components I've made use of...
Why are you using XML? Is this within the same Bounded Context, or is the XML being used to send and receive information to and from other Bounded Contexts? ...
Rex's answer is right on. Your bounded context may be just the implementation of one service, if you can't enforce any of your model rules outside it. If that...
It may be that I'm missing the point of Value Objects. But what I'm working with is not an Entity. Here's more detail of what I'm working on. The component I'm...
... This sounds basically like "just" a remote procedure call -- the XML data are the arguments to the remote procedure... perhaps conveniently packed into an...
Actually, the large image sounds a bit like an Entity, even though it may never change. I gather that the large image has an identity - an Id, file name, or...
Pat Helland does a great job explaining this exact topic in his article: Data <http://msdn.microsoft.com/architecture/overview/default.aspx?pull=/libr ...
... You're right. Good point. ... Exactly. ... Great. That is just what I'm doing, This thread has turned out to be a nice expert review for me. It's good to...
Invalid coordinates are fine. Whatever builds the View object should simply take the coordinates, figure out new valid coordinates and return a new valid View...
boz, A Value Object is something that has a value, no identity. Equality is therefore determined by value, not identity. We usually don't think about something...
Jim makes a good point about data transfer objects. If you are just packaging up data to send over the wire, that's more like a dto. Likewise, the XML coming...
It seems to me that an object representing an outgoing message should be mutable until it's sent. An incoming message should be immutable (once fully...
Not all immutable objects are value objects, in my mind. If you are packaging up data in a dto, it may well be useful to consider it immutable. But it may or...
Wow. A lot to respond to... The article Udi pointed to talks about messages in SOA being immutable but also requiring unique IDs. The article makes a good case...
I am struggling with how to implement repositories. I want my domain objects to be as independent upon framework code as possible. This includes lightweight...
Johannes, I'm a far way from figuring all this stuff out but I've posted some thoughts on my blog [1] recently that offer a little insight into how I've been...
I would be inclined to use a proxy in this situation. I read Steve's blog entry, and it lays out the choices pretty clearly. Regarding the messiness of the...
Thanks to both of you for the information. I don't know how I missed that thread. For the rest of you that missed the thread, the most useful link seems to be ...
Johannes, How are you implementing your repositories? Hibernate, JDO, sql? In many situations you can use dependency injection to inject repository ...
... and of ... topic, but ... on- ... OK, let me rephrase my original question (derived after reading last section of DDD book): After reading chapter on...
Hi, I have followed this thread and tried to digest as much as I can from it, and have definitely benefited from it as I'm sure many others have also, but like...
Those are interesting questions and certainly on-topic. I didn't notice them before. I'll copy it into a new thread and make a few comments. Eric ... snip...
I have changed the subject heading, and have made some comments inline. -Eric ... When I define a core domain, my goal is to focus thought and effort on a ...