Creating N-Tier Applications in C#, Part 1

by Steve Smith

In part 1 of this series, you'll learn the pros and cons of separating applications into tiers, and two different ways to go about doing so.

What you'll learn

In part 1 of this series, you'll learn why separating software application logic into layers is a common practice, as well as some pros and cons of doing so. You'll see how monolithic applications can evolve into N-Tier applications, including two approaches: Data Centric and Domain Centric (or DDD) designs.

About the author

Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible.

Ready to upskill? Get started