Re: Are web applications complex enough to domain-driven design?

"[email protected] [domaindrivendesign]" <[email protected]>
Newsgroups gmane.comp.programming.domain-driven-design
Message-ID <[email protected]>
Hi 

 A web app is just a technical platform. A domain driven approach could benefit web apps, mobile apps or desktop apps *if* they have complex business rules that might change often.
 

 You'll usually see such rules referred to as requirements that says that "when X happens in the system, Y should happen as a result", or "When A, B and C have finished processing, start process D and E".
 

 In these cases you'd want a trivial mapping between the business requirements and your code, so when a change to the requirements comes along, you'll know exactly where the software should change, and that's the domain model layer.
 

 Udi Dahan lists some of the reasons to (and not to) employ the domain model pattern (and thus DDD) and its benefits in this article:
 

 Employing the Domain Model Pattern http://msdn.microsoft.com/en-us/magazine/ee236415.aspx 
 
 http://msdn.microsoft.com/en-us/magazine/ee236415.aspx 
 
 Employing the Domain Model Pattern http://msdn.microsoft.com/en-us/magazine/ee236415.aspx 
 
 
 View on msdn.microsoft.com http://msdn.microsoft.com/en-us/magazine/ee236415.aspx 
 Preview by Yahoo 
 
 
  

 Cheers,
 Moran
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.