O'Reilly logo

Building Enterprise Applications with Windows® Presentation Foundation and the Model View ViewModel Pattern by Raffaele Garofalo

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 2. Design Patterns

After completing this chapter, you will be able to:

  • Apply the appropriate design pattern for a specific problem.

  • Distinguish between the three major presentation patterns.

  • Apply Inversion of Control and DSL.

An Overview of Design Patterns

Writing a computer application is a complex task—writing one that is flexible and that can be efficiently maintained is even more complex. If you are a senior developer or a software architect, you might already know that arguably the most difficult task is figuring out how to write the code only once, recycling it as much as you can to save time and make your applications easier to maintain.

As the Pirelli Company famously said about its tires, “Power is nothing without control,” and in ...

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