O'Reilly logo

Microsoft® .NET: Architecting Applications for the Enterprise by Dino Esposito and Andrea Saltarello

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

Evolution of the Presentation Patterns

When it comes to the presentation layer of a system, there is one fundamental principle to adhere to—keep the presentation layer separated from anything else, including business and data access layers. This principle is captured in Martin Fowler’s Separated Presentation pattern, whose complete definition is available at http://www.martinfowler.com/eaaDev/SeparatedPresentation.html. Here is an excerpt:

  • Ensure that any code that manipulates presentation only manipulates presentation, pushing all domain and data source logic into clearly separated areas of the program.

Separating presentation logic from business logic is only the first step toward creating a well-designed presentation layer. Separating the user ...

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