Presentation is loading. Please wait.

Presentation is loading. Please wait.

Joe xamlcoder.com/blog Silverlight / WPF Consultant.

Similar presentations


Presentation on theme: "Joe xamlcoder.com/blog Silverlight / WPF Consultant."— Presentation transcript:

1 Joe McBride @xamlcoder xamlcoder.com/blog Silverlight / WPF Consultant

2 Foundation Expression Blend with Silverlight Victor Gaudioso

3 Agenda  What & Why?  Model View Controller (MVC)  Model View Presenter (MVP)  Model View View-Model (MVVM)  Recap

4

5 What  What is an Algorithm?  “an algorithm is an effective method for solving a problem using a finite sequence of instructions” - Wikipedia

6 What  What is a Design Pattern?  “a general reusable solution to a commonly occurring problem in software design … a description or template for how to solve a problem that can be used in many different situations” - Wikipedia

7 Why?  Separate concerns – logic versus presentation  Better design, easier to maintain  Easier to do automated testing  Reuse logic across multiple applications  Be kind to your designers

8

9 MVC Pattern Diagram

10

11

12 MVP Pattern Diagram

13

14

15 MVVM Pattern Diagram ViewModel View Model Change Notification DataBinding & Commands

16

17


Download ppt "Joe xamlcoder.com/blog Silverlight / WPF Consultant."

Similar presentations


Ads by Google