Modules are a form of complexity boundary. So is an aggregate boundary. This is however getting away from the original point where you said "if your...
23423
remyfannader
Jul 26, 2012 6:27 am
Things become clearer when a distinction is made between transient (aka session) and persistent (aka entity) aggregates, the former owned by transactions, the...
23424
Dan Haywood
danhaywood...
Jul 26, 2012 6:38 am
To those reading Greg's reply, it's only the first para that is from the glossary. The rest is Greg's commentary. (I got confused initially because the font...
23425
Jörgen Andersson
jorgenstockholm
Jul 26, 2012 9:13 am
Hi, Isn't this discussion on transactional boundaries and the definition of an aggregate actually starting in the use of different architectural approaches,...
23426
Remy Fannader
remyfannader
Jul 26, 2012 9:18 am
Jörgen, As far as I understand, some kind of event driven architecture is to be introduced if domains are distributed, i.e managed by independently controlled...
23427
Jörgen Andersson
jorgenstockholm
Jul 26, 2012 1:01 pm
Hi Remi, Possibly but perhaps not necessarily. In my current project we have lots of independently deployed systems working together. Some communication is ...
23428
stipdav
Jul 26, 2012 5:04 pm
Hi, I've very recently started looking into DDD, just shy of a week now, and I thought I would jump head first into it. In doing so I have come across a...
23429
mirkosertic42
Jul 26, 2012 5:04 pm
Hi there I am encountering the following requirements, and i'd like to ask if someone has an idea how to model this in the DDD Java based way: a) I have a set...
23430
Jörgen Andersson
jorgenstockholm
Jul 26, 2012 6:25 pm
Hi Stephen, My rule of thumb is to use services only for behavior that I can't fit in any entity or value object in the domain. I think that starting to use ...
23431
Shantanu Shekhar
shekharshan
Jul 26, 2012 8:23 pm
Stephen, I am also a youngling at this thing but based on my understanding DDD, is about relentless focus and refining of understanding of the domain model. I...
23432
backpack10000
Jul 26, 2012 11:41 pm
Language that you use is overly complicated for my tiny brains and as such I find your sentences too vague and left to the interpretation ... I have no...
23433
dawid.ciecierski
dawid.ciecie...
Jul 31, 2012 8:24 pm
Jorgen, Shantanu, Thank you for your feedback and apologies for not coming back to your earlier. I'm pretty new to this Yahoo Groups experience and was certain...
23434
Jörgen Andersson
jorgenstockholm
Jul 31, 2012 8:47 pm
Hi Mirko, I've identified two different questions in your mail, so I try to handle them one after the other. "Generic repository" - I understand this is a need...
23435
Jorg Heymans
heymjo27
Jul 31, 2012 9:44 pm
On Fri, Jul 13, 2012 at 9:53 PM, Jörgen Andersson < jorgen.x.andersson@...> wrote: - By what keys do we need to provide search possibilities? Why and...
23436
remyfannader
Aug 1, 2012 6:05 am
Hi, You must first identify the objects whose identity and consistency have to be managed independently of their use. Then, and only then, you may address the...
23437
Jörgen Andersson
jorgenstockholm
Aug 1, 2012 9:04 pm
Hi Jorg, Its not the most important question, but it still gives some clues on how objects are related and what attributes are contained where. It would also ...
23438
Jörgen Andersson
jorgenstockholm
Aug 1, 2012 9:12 pm
Hi Dawid, Sorry, but I'm not able to follow your example. Might be that English is not my first language. Therefor I cannot comment explicitely on that. But my...
23439
Shantanu Shekhar
shekharshan
Aug 1, 2012 9:53 pm
To add to what Jorgen said below. According to Grady Booch (in his OOAD book) he points out a couple of things about how different choices lead to different...
23440
Remy Fannader
remyfannader
Aug 2, 2012 3:24 am
Hi, The best way to characterize the links between elements is through the coupling of their identificaties and semantics. ...
23442
remyfannader
Aug 2, 2012 5:13 am
A requirements classification should not be about the intrinsic nature of requirements (still imaginary beings) but about their management. It should support...
23443
mirkosertic42
Aug 2, 2012 8:32 am
Hi Jörgen Thank you for your response. Yes, i will build build the locator based on annotations on the repository classes, and discover the annotations at...
23444
Jörgen Andersson
jorgenstockholm
Aug 2, 2012 11:17 am
Hi Mirko, The common patern is to package the repository interface with the domain and the implementation in the infrastructure layer. Some reasons to do that ...
23445
vvernon_shiftmethod
vvernon_shif...
Aug 2, 2012 2:18 pm
My book, "Implementing Domain-Driven Design," covers this question in detail in Chapter 6, Value Objects. You can access the rough cuts here: Chapter 6: ...
23446
mirkosertic42
Aug 2, 2012 2:27 pm
Hi Jörgen You are right, patterns should only be applied if they provide a real benefit. According to Fowler : "a repository mediates between the domain and...
23447
Jörgen Andersson
jorgenstockholm
Aug 2, 2012 5:33 pm
Hi Mirko, From my view-point I see two great advantages of following the pattern I described: 1. Separation of business logic from technical concerns. I think...
23448
hansenfreddy777
Aug 2, 2012 11:12 pm
We are creating a time tracking system with salary processing. A lot of the business process/rules are based on periods. E.g. new registrations are not...
23449
Moran Lefler
moranlf
Aug 2, 2012 11:23 pm
Hi Freddy I like the way you express the constraint explicitly, so that if the logic of the constraint changes, it is encapsulated in that constraint class. ...
23450
mirkosertic42
Aug 3, 2012 9:28 am
Hi Jörgen I understand your point and i agree that a clear separation of concerns must always be a design goal. I cannot agree that mocking of JPA is harder...
23451
Jörgen Andersson
jorgenstockholm
Aug 3, 2012 2:51 pm
Hi Mirko, A last comment on testing - even though mocking JPA might be relatively easy guven some framework it is still just technical code and I wouldn't like...
23452
Remy Fannader
remyfannader
Aug 5, 2012 6:00 am
IMHO Moran recommendation about Domain Events (and associated article http://www.udidahan.com/2009/06/14/domain-events-salvation/ ) are pivotal if DDD is to be...