Book Image

Applied Architecture Patterns on the Microsoft Platform (Second Edition)

Book Image

Applied Architecture Patterns on the Microsoft Platform (Second Edition)

Overview of this book

Table of Contents (20 chapters)
Applied Architecture Patterns on the Microsoft Platform Second Edition
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

MVC, MVP, and MVVM


With the advance of the multilayered approach and object-orientation in computer programming, new best practices emerged. One of them was formulated as the Separation of Concerns design principle. The principle suggests that computer application code should be separated into distinct sections, each addressing a separate concern. In fact, Separation of Concerns is an old principle that forced the modularity of programs even in the very old days of software development. However, with the advance of the OO design, this principle caused the development of several patterns.

Tip

We should note that architectural patterns that we discuss in this chapter are not strictly presentation layer patterns. They suggest architecture that covers other layers as well. However, the main reason these patterns were developed is the need to properly structure the presentation layer.

In this chapter, we will talk about the most popular patterns that found their way into Microsoft tools and technologies...