Los Techies : Blogs about software and anything tech!
Sign in
|
Join
|
Help
Home
Merchandise
Blogs
Media
Groups
RSS
Twitter
Jimmy Bogard
»
All Tags
»
Patterns
(
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
Domain Models in presentation frameworks
Strategies and discriminators in NHibernate
Separation of Concerns by example: Part 3
Unit testing MonoRail controllers - Redirects
Intention-concealing interfaces: blob parameters
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
C#
Domain-Driven Design
LINQ to SQL
MonoRail
NHibernate
Refactoring
TDD
Testing
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
Strategies and discriminators in NHibernate
I recently posted about enumeration classes , and how I like to use them as a sort of "Enumerations with behavior". Not every enumeration should be replaced with a class, but that pattern helps quite a bit when I find a lot of switch statements...
Published
Tue, Aug 08 2008 11:44 PM
by
bogardj
Filed under:
Patterns
,
NHibernate
Separation of Concerns by example: Part 3
We made quite a bit of progress separating out the concerns in Part 2, but there are still some issues with our current design. Other parts in this series include: Separation of Concerns - how not to do it Separation of Concerns by example: Part 1 - Refactoring...
Published
Thu, Jun 06 2008 11:14 PM
by
bogardj
Filed under:
Patterns
,
Refactoring
,
LINQ to SQL
Unit testing MonoRail controllers - Redirects
When developing with MonoRail , one of the common operations is to redirect to other controllers and actions. Originally, I looked at the BaseControllerTester to help test, but it required a little too much knowledge of the inner workings of MonoRail...
Published
Mon, Feb 02 2008 9:40 PM
by
bogardj
Filed under:
Patterns
,
Testing
,
TDD
,
MonoRail
Intention-concealing interfaces: blob parameters
When someone is using your code, you want your code to be as explicit and easy to understand as possible. This is achieved through Intention-Revealing Interfaces. Evans describes the problems of opaque and misleading interfaces in Domain-Driven Design...
Published
Thu, Nov 11 2007 10:27 AM
by
bogardj
Filed under:
Domain-Driven Design
,
Patterns
,
C#
Specifications versus validators
Joe posed a great question on my recent entity validation post : I question the term Validator in relation to DDD. Since the operation of the Validator seems to be a simple predicate based on business rule shouldn't the term Specification [Evans Pg227...
Published
Thu, Oct 10 2007 9:19 AM
by
bogardj
Filed under:
Domain-Driven Design
,
Patterns
Entity validation with visitors and extension methods
On the Yahoo ALT.NET group , an interesting conversation sprung up around the topic of validation. Entity validation can be a tricky beast, as validation rules typically depend on the context of the operation (persistence, business rules, etc.). In complex...
Published
Wed, Oct 10 2007 10:52 AM
by
bogardj
Filed under:
Patterns
,
C#
Template Delegate Pattern
This post was originally published here . I've had to use this pattern a few times, most recently in Behave# . It's similar to the Template Method pattern , but doesn't resort to using subclassing for using a template method. Instead, a delegate...
Published
Wed, Aug 08 2007 8:51 PM
by
bogardj
Filed under:
Patterns
,
C#
,
Refactoring
Copyright Los Techies 2008, 2009. All rights reserved.