O'Reilly logo

Brownfield Application Development in .NET by Kyle Baley, Donald Belcham

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. Relayering your application

This chapter covers

  • Layering an application
  • Refactoring to layers
  • Separating concerns with layers

Now that we’ve covered some of the fundamentals of software development, it’s time to start applying them in larger concepts and practices. The first thing that we’re going to look at is the idea of layering your application code. Throughout this chapter you’ll see how layering application code makes use of fundamentals such as encapsulation and separation of concerns.

The concept and use of the term layer are fairly commonly known in software development circles. For years we’ve referred to the data access layer (DAL) when talking about how an application communicates with a data repository. Often projects ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required