This article is taken from the book Brownfield Application Development in .NET from Manning Publications. As part of a chapter on implementing a strong layering scheme in an existing Brownfield application, this segment discusses taking a domain-centric layering approach when refactoring your code. For the table of contents, the Author Forum, and other resources, go to

Taking a Domain-centric Approach (PDF)