O'Reilly logo

Applied Architecture Patterns on the Microsoft Platform - Second Edition by Gregor Noriskin, Dmitri Olechko, Andre Dovgal

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

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 ...

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