Los Techies : Blogs about software and anything tech!
Sign in
|
Join
|
Help
Home
Merchandise
Blogs
Media
Groups
RSS
Twitter
Jimmy Bogard
»
All Tags
»
Domain-Driven Design
(
RSS
)
Browse by Tags
Jimmy Bogard
Home
Contact
The Lounge
Ads by The Lounge
Friends of Pablo
Pablo's Extended Family
Syndication
RSS for Posts
Atom
RSS for Comments
Recent Posts
No silver domain modeling bullets
Strengthening your domain: Encapsulated collections
Strengthening your domain: Aggregate Construction
Strengthening your domain: a primer
Context and Best Practices
Tags
Agile
ASP.NET
ASP.NET MVC
AutoMapper
BDD
Behave#
Behavior-Driven Development
C#
Design
Domain-Driven Design
Legacy Code
LINQ
LINQ to SQL
Misc
NHibernate
Patterns
Rant
Refactoring
StructureMap
TDD
Team Build
Testing
Tools
VSTS
WCF
View more
News
Archives
March 2010 (2)
February 2010 (4)
January 2010 (9)
December 2009 (9)
November 2009 (5)
October 2009 (8)
September 2009 (8)
August 2009 (8)
July 2009 (11)
June 2009 (10)
May 2009 (11)
April 2009 (10)
March 2009 (9)
February 2009 (12)
January 2009 (10)
December 2008 (8)
November 2008 (14)
October 2008 (11)
September 2008 (10)
August 2008 (11)
July 2008 (12)
June 2008 (11)
May 2008 (15)
April 2008 (10)
March 2008 (15)
February 2008 (13)
January 2008 (19)
December 2007 (9)
November 2007 (17)
October 2007 (23)
September 2007 (10)
August 2007 (11)
July 2007 (11)
June 2007 (9)
May 2007 (14)
April 2007 (7)
ASP.NET MVC
Austin DDD Book Club
C#
LINQ
LINQ to SQL
Patterns
Rant
Refactoring
SQL
No silver domain modeling bullets
This past week, I attended a presentation on Object-Role Modeling (with the unfortunate acronym ORM) and its application to DDD modeling". The talk itself was interesting, but more interesting were some of the questions from the audience. ...
Published
Thu, Mar 03 2010 8:59 AM
by
bogardj
Filed under:
Domain-Driven Design
Strengthening your domain: Encapsulated collections
Previous posts in this series: A Primer Aggregate Construction One of the common themes throughout the DDD book is that much of the nuts and bolts of structural domain-driven design is just plain good use of object-oriented programming. This is...
Published
Wed, Mar 03 2010 9:19 AM
by
bogardj
Filed under:
Domain-Driven Design
Strengthening your domain: Aggregate Construction
Our application complexity has hit its tipping point, and we decide to move past anemic domain models to rich, behavioral models. But what is this anemic domain model? Let’s look at Fowler’s definition, now over 6 years old: The basic symptom...
Published
Tue, Feb 02 2010 11:12 PM
by
bogardj
Filed under:
Domain-Driven Design
Strengthening your domain: a primer
Recently, I talked some about the idea of an intentionally anemic domain model, under the name of “ Persistence Model ”. While a Persistence Model is great for a large percentage of projects, you may eventually want to move more behavior into the...
Published
Wed, Feb 02 2010 9:41 PM
by
bogardj
Filed under:
Domain-Driven Design
Context and Best Practices
Last night, I had a Skype/SharedView session with a buddy in Arkansas trying to apply DDD and “best practices” to an application he was building. He wanted to use all the ALT.NET tools he’s heard so much about, such as NHibernate, StructureMap and...
Published
Tue, Jan 01 2010 9:25 AM
by
bogardj
Filed under:
Domain-Driven Design
Persistence model and domain anemia
Domain anemia is a term thrown around like it’s a horrible disease. However, a while back, Greg Young talked about an intentional decision to create an anemic domain model . In some contexts, an anemic domain model is an anti-pattern . ...
Published
Thu, Dec 12 2009 1:26 PM
by
bogardj
Filed under:
Domain-Driven Design
Wither the Repository
Looking at the different Repository pattern implementations, one thing really surprised me – how far off these implementations are from the original Fowler definition of the Repository. Instead, we see a transformation to the examples in the Evans...
Published
Thu, Sep 09 2009 10:05 PM
by
bogardj
Filed under:
Domain-Driven Design
DDD: Repository Implementation Patterns
One of the major structural patterns encountered in DDD (and one of the most argued about) is the Repository pattern . You’ve created a persistent domain model, and now you need to be able to retrieve these objects from an encapsulated store. ...
Published
Wed, Sep 09 2009 9:00 PM
by
bogardj
Filed under:
Domain-Driven Design
Validation in a DDD world
It’s a common question, “Where do I put validation?” Simple answer: put it where it’s needed. But it’s not just a question of “where”, but of “when”, “what” and “why”. If we treat our entities as data holders, we might think to put all of...
Published
Sun, Feb 02 2009 6:31 PM
by
bogardj
Filed under:
Domain-Driven Design
DDD Aggregate Component pattern in action
In my last post, I went on a long-winded rant on how the composition and the Aggregate Component pattern can ease the burden of the interaction between Entities and Services. The question comes up often on DDD or IoC forums: How do I inject/use...
Published
Wed, Feb 02 2009 11:46 PM
by
bogardj
Filed under:
Domain-Driven Design
Crafting wicked domain models with Components in DDD
Domain-Driven Design can help focus development efforts into crafting a strong, expressive domain model. In Evans’ book, he dives in to a series of patterns which, when combined, form that strong domain model. These patterns include Entity...
Published
Mon, Feb 02 2009 10:30 PM
by
bogardj
Filed under:
Domain-Driven Design
DDD is not all-or-nothing
The Domain-Driven Design book (or, the Blue Bible), is chock-full of patterns. Software patterns, team patterns, integration patterns and so on. As a consequence, many readers might assume that DDD requires these patterns, that you must apply...
Published
Mon, Jan 01 2009 9:33 PM
by
bogardj
Filed under:
Domain-Driven Design
Domain Models in presentation frameworks
One common question when applying DDD is how to interpret other architecture’s concepts of a “model”. For example, two common presentation architectures are MVC and MVP. In each of those acronyms, the “M” is short for “Model”. So what...
Published
Mon, Dec 12 2008 10:35 PM
by
bogardj
Filed under:
Domain-Driven Design
,
Patterns
,
ASP.NET MVC
Where are the DDD sample applications?
It’s a question I see quite a bit, on the ALT.NET mailing list, the DDD mailing list, and any other medium where DDD comes up. For those trying DDD, this is a rather difficult question to answer. Many have tried to create DDD how-to’s and...
Published
Wed, Oct 10 2008 7:39 AM
by
bogardj
Filed under:
Domain-Driven Design
Services in Domain-Driven Design
Services are first-class citizens of the domain model. When concepts of the model would distort any Entity or Value Object, a Service is appropriate. From Evans' DDD, a good Service has these characteristics: The operation relates to a domain concept...
Published
Thu, Aug 08 2008 8:07 AM
by
bogardj
Filed under:
Domain-Driven Design
1
2
3
Next >
Copyright Los Techies 2008, 2009. All rights reserved.