Details: Tiered Software Design
Skill Type: Technical skill
Years Experience: 4 years
Level: 7/10
Software I write is invariably broken down into seperate tiers,. In Visual Studio.NET, this involves several projects under a particular solution in order to properly cover the teirs I'm interested in. My projects always contain at least a presentation, application, and data tier, and it is often necessary to have more than one tier for each task when getting into ORMs such as NHibernate.