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
Friends of Pablo
Syndication
RSS for Posts
Atom
RSS for Comments
Recent Posts
Validation in a DDD world
DDD Aggregate Component pattern in action
Crafting wicked domain models with Components in DDD
DDD is not all-or-nothing
Domain Models in presentation frameworks
Tags
Agile
ASP.NET
ASP.NET MVC
AutoMapper
BDD
Behave#
Behavior-Driven Development
C#
Continuous Integration
Design
Domain-Driven Design
Legacy Code
LINQ
LINQ to SQL
Misc
Patterns
Rant
Refactoring
StructureMap
TDD
Team Build
Testing
Tools
VSTS
WCF
View more
News
Archives
July 2009 (2)
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
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
DDD, Repositories and ORMs
One of the confusing aspects of those new to DDD is the concept of a Repository. From Fowler's Patterns of Enterprise Application Architecture, a Repository: Mediates between the domain and data mapping layers using a collection-like interface for...
Published
Tue, Aug 08 2008 10:31 PM
by
bogardj
Filed under:
Domain-Driven Design
Austin DDD Book Club wrapped up
The last Austin DDD Book Club meeting came and went today, finishing up with the last couple of chapters in Evans' excellent Domain-Driven Design book (covering Chapter 17, Bringing the Strategy Together and the Conclusion). I want to thank our hosts...
Published
Thu, Aug 08 2008 9:37 PM
by
bogardj
Filed under:
Domain-Driven Design
,
Austin DDD Book Club
Enumeration classes
A question came up on the ALT.NET message board asking whether Value Objects should be used across service boundaries. Of course, the conversation took several detours, eventually coming to the question, "what do you do about enumerations crossing...
Published
Tue, Aug 08 2008 8:05 AM
by
bogardj
Filed under:
Domain-Driven Design
,
C#
Entities and the Law of Demeter
The Law of Demeter , and its corresponding code smell, Inappropriate Intimacy , are some of the best bang-for-your-buck code smells that you can address. The basic idea behind each of these concepts is code related to an object should probably be inside...
Published
Mon, Jul 07 2008 7:51 AM
by
bogardj
Filed under:
Domain-Driven Design
,
Refactoring
Designing primary keys
When creating a primary key for a table, we have a few options: Composite key Natural key Surrogate key Each has their own advantages and disadvantages, but by and large I always wind up going with the last option. Composite keys Composite keys are primary...
Published
Wed, Jun 06 2008 10:01 PM
by
bogardj
Filed under:
Domain-Driven Design
,
SQL
The MVC Storefront Challenge!
In Rob Conery's recent post on the MVC Storefront example he's been working on, he got some comment to basically toss out Linq2SQL and use NHibernate instead. Blah. How about the community does it instead? I'm not looking for an us vs. them...
Published
Tue, May 05 2008 11:25 PM
by
bogardj
Filed under:
Domain-Driven Design
,
LINQ to SQL
,
ASP.NET MVC
Entities, Value Objects, Aggregates and Roots
Taking a small detour before I deliver the first installment in the Domain-Driven Design: Supple Design Patterns series, I'd like to cover the basic elements of Domain-Driven Design modeling: Entities Value Objects Aggregates and Roots I'd like...
Published
Tue, May 05 2008 10:59 PM
by
bogardj
Filed under:
Domain-Driven Design
Domain-Driven Design: Supple Design Patterns Series
At last week's Austin DDD Book Club , we discussed my favorite chapter in Evans' Domain-Driven Design book : Supple Design. Modeling is an important exercise in Domain-Driven Design, but it's not enough to have a codebase that's easy to...
Published
Thu, May 05 2008 7:37 AM
by
bogardj
Filed under:
Domain-Driven Design
1
2
Next >
Copyright Los Techies 2008, 2009. All rights reserved.