Hi guys, I'm having a problem with a domain that's evolved. It wasn't built using TDD (the team wasn't there yet) so I've been going through the domain and...
Hi Bill. What do you guys do when you see this and how to begin to refactor the ... Too bad, in my experience if a medium to complex domain model has been ...
We are facing very similar problem - no clear domain model, lots of objects with getters/setters. We are trying to break up these large "objects" into smaller...
Dmitri Dolguikh
witlessbird@...
Aug 3, 2006 2:18 pm
4050
I imagine that most every business system has a Customer object. So I'm curious what experiences people have had in creating non-anemic customer objects. If...
I figured that it was about time I tried the wonderful world of blogging. So I've created a new blog the first entry which is related to this question. ...
Hey Bil, I would say that the approach one takes depends upon how much time one can devote to the task. One approach is to do unit/functional tests for a ...
Hi Bill, You might be interested in the some customer modeling standards. I know that it's not really what you asked for, since these standards are XML based...
Hi Bil, quite a good question. I think I'm in quite a similar situation at my current workplace (and at my former workplace for that matter). My current view...
I'd suggest looking at the system behavior as the starting point of your refactoring. If you have a bunch of objects that are basically data containers, the...
Hi Bil, quite a good question. (The mailing list seemed to miss this when I first posted, here it is again). I think I'm in quite a similar situation at my...
It might be trivial question but I would still like to ask. This question is about a java web application that allows customers to submitt online orders. I am...
No. By their very definition Value Objects don't have identity. Two identical VO's should be completely indistinguishable from and interchangeable with each...
That said, a value object may contain business data that could be used as an identifier for some purpose. For example, last name, first name, SSNO, student ID,...
Hi all, I got a question about aggregate design, more or less related to Jan's thread (Design Question). First of all I want to introduce you to the model. We...
Hi ! ... It all depends on the meaning behind this date. ... (submitOrder.jsp) ... Security wise I wouldn't do it, doing it this way means that client is ...
Guillaume Taglang
gtaglang@...
Aug 4, 2006 5:19 pm
4064
Hi I wonder if you have some specific thought about using: (Hibernate XOR Stored Procedures) I am currently develiping an Eclipse based RCP and I have been ...
Hi Hugo, If you haven't already come across Martin Fowler's article <http://www.martinfowler.com/articles/dblogic.html> on domain logic and SQL, it may spur...
Say I want to create a Client, which will serve as the root of an aggregate. The different objects in the aggregate, including the Client itself, require...
I would normally settle for the old plain field init, most of the time if works just fine without affecting too much on your domain model withount losing too...
... Why does NHibernate force you to do so? I often use Hibernate and I've never encountered such limitation. Maybe NHibernate is not the same ... please...
... I would use them if: I wanted to obscure my logic so all my good OO people found them hard to understand, or I wanted to make my application hard to test,...
... I think it is that they do not do programming beyond "simple" scripting. By "simple" I mean that they do lots of data manipulation to apply x or y ...
Just as Sergio said in case of Hibernate, the same holds for NHibernate: there's definitely no need to declare a reference back from Room to Hotel. A simple...
Hi Folks, Just getting myself into DDD after reading 'the book' as well as Jimmy Nillson's Applying DDD, but at the moment getting myself a bit confused with...
Hi Johan, First of all: welcome to the DDD forum! I always like the discussions going on here; hope you do too! With regard to your problem: I don't see...