Search the web
Sign In
New User? Sign Up
domaindrivendesign · Domain-Driven Design
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 10278 - 10307 of 16056   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Simplify | Expand   (Group by Topic) Author Sort by Date ^
10278
The component can define the data structures upon which it operates using interfaces. These interfaces would be packaged together with the component. You could...
Udi Dahan
udidahan7
Offline Send Email
Feb 1, 2009
10:12 am
10279
While I realise that one of the properties of an Aggregate is to choose an Entity that serves as the root of that boundary, is everyone actually using that...
Michael Hart
michaelhartau
Online Now Send Email
Feb 1, 2009
11:27 am
10280
Hi Michael! Without actually knowing how such an aggregate might look like, I still would not use a separate object action as some kind of root entry object....
Nino Martincevic
zampano3000
Offline Send Email
Feb 1, 2009
11:48 am
10281
+1 Michael I agree with you in the need to separate the responsibilities and have a Domain Service. Another benefit is that you can refactor your domain model ...
José Manuel Beas
jm_beas
Offline Send Email
Feb 1, 2009
11:49 am
10282
Hi, In my case I don't use any separate CustomerAggregateRoot class, if from domain perspective Customer is decided to be root then the class is marked as...
artur.trosin
Offline Send Email
Feb 1, 2009
11:52 am
10283
SRP says: "There should never be more than one reason for a class to change." Or conversely, there should be an equal likelihood of changing any of the class'...
Dan Haywood
danh024680
Offline Send Email
Feb 1, 2009
12:18 pm
10284
That was my thinking as well (re contract changes vs entity behaviour changes), although I should've perhaps been a little more careful with the Domain...
Michael Hart
michaelhartau
Online Now Send Email
Feb 1, 2009
12:28 pm
10285
... But the concerns that I was talking about were specifically to do with external access and boundary demarcation (ie, concerns that *must* be on the...
Michael Hart
michaelhartau
Online Now Send Email
Feb 1, 2009
12:34 pm
10286
... Probably... although there may be behaviour that doesn't need to be exposed outside of the Aggregate (and hence is not part of the external contract)....
Michael Hart
michaelhartau
Online Now Send Email
Feb 1, 2009
1:26 pm
10287
... It doesn't does it? All external access goes via a repository, aggregated parts simply do not have repositories or external references. ... The aggregated...
Peter Morris
mrpmorris
Offline Send Email
Feb 1, 2009
2:34 pm
10288
Hi, (i will aggregate some of your mails and answer in one move...) ... External clients should not beware of the internals, thus they can only access the...
Sebastian Jancke
sebastian.ja...
Offline Send Email
Feb 1, 2009
7:49 pm
10289
Eben, I'm hearing "container" all the time I read your mail. What you need is a decoupling of lifetime / lifecycle management and access. So using an (IoC)...
Sebastian Jancke
sebastian.ja...
Offline Send Email
Feb 1, 2009
7:53 pm
10290
... Sure - it's not that I was thinking the Aggregate Root would be performing a lot of the domain behaviour, just that it would have a large contract to...
Michael Hart
michaelhartau
Online Now Send Email
Feb 2, 2009
3:01 am
10291
If the command in your example is "submit order", then that would be copied for the audit trail. If as a result of processing that command the event "order...
Udi Dahan
udidahan7
Offline Send Email
Feb 2, 2009
6:29 am
10292
I'd suggest thinking about Event Sourcing first and foremost at the architectural level, leading to eventual consistency and all those issues, without focusing...
Udi Dahan
udidahan7
Offline Send Email
Feb 2, 2009
6:33 am
10293
Hey Sebastian, Should you ever have a look at my code not only will you hear "container" you will also see "container" :) The Painter example was purely...
Eben Roux
eben_roux
Offline Send Email
Feb 2, 2009
7:27 am
10294
Hey Udi, "If the command in your example is 'submit order', then that would be copied for the audit trail." Yes, that makes sense and I get it. What I am...
Eben Roux
eben_roux
Offline Send Email
Feb 2, 2009
7:37 am
10295
Hi All, On my current project we won't have access to domain experts, instead we'll have access to proxy domain experts within the team (primarily senior...
Colin Jack
colin.jack
Offline Send Email
Feb 2, 2009
8:50 am
10296
Its not a great idea, but its better than nobody appointed as a DE :) 2009/2/2 Colin Jack <colin.jack@...>...
Casey Charlton
caseycharlton69
Offline Send Email
Feb 2, 2009
8:55 am
10297
In my current experience it's not always a bad thing. If the app is for a single customer then it is better to talk to the customer (at least additionally),...
Peter Morris
mrpmorris
Offline Send Email
Feb 2, 2009
9:27 am
10298
Te proxy *thinks* they know more than all the customers combined, the whole point of DDD is that they almost certainly do not. 2009/2/2 Peter Morris...
Casey Charlton
caseycharlton69
Offline Send Email
Feb 2, 2009
9:31 am
10299
... Thats been my experience, I've yet to seen a situation where a proxy domain expert within the development team was used bear fruit. Models were created but...
Colin Jack
colin.jack
Offline Send Email
Feb 2, 2009
9:32 am
10300
... So in this case I think we should consider falling back to simpler methods where the tech team design solutions that suit them, forgetting about a shared...
Colin Jack
colin.jack
Offline Send Email
Feb 2, 2009
9:36 am
10301
No experts because? If you are an ISV, start a simple model, phone 3-4 of your best customers, buy them lunch and ask them to rip your ideas to pieces 2009/2/2...
Casey Charlton
caseycharlton69
Offline Send Email
Feb 2, 2009
9:37 am
10302
... Te proxy *thinks* they know more than all the customers combined, the whole point of DDD is that they almost certainly do not. << No, in this case it is...
Peter Morris
mrpmorris
Offline Send Email
Feb 2, 2009
10:00 am
10303
I cannot tell you how many times I have heard that .... How could a proxy possibly know more about the business than the business people do? If he did, he...
Casey Charlton
caseycharlton69
Offline Send Email
Feb 2, 2009
10:01 am
10304
... I cannot tell you how many times I have heard that .... How could a proxy possibly know more about the business than the business people do? If he did, he...
Peter Morris
mrpmorris
Offline Send Email
Feb 2, 2009
10:52 am
10305
Then he is a domain expert, because the business is your companies business, and your product, therefore your DE would be the expert on your product 2009/2/2...
Casey Charlton
caseycharlton69
Offline Send Email
Feb 2, 2009
10:55 am
10306
Direct example I worked a while back for a company that supplied modelling software for the oil and gas industries amongst others ... The technical architects...
Casey Charlton
caseycharlton69
Offline Send Email
Feb 2, 2009
11:14 am
10307
... Then he is a domain expert, because the business is your companies business, and your product, therefore your DE would be the expert on your product << ...
Peter Morris
mrpmorris
Offline Send Email
Feb 2, 2009
11:32 am
Messages 10278 - 10307 of 16056   Oldest  |  < Older  |  Newer >  |  Newest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help