Download presentation
Presentation is loading. Please wait.
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
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
9
MVC Pattern Diagram
12
MVP Pattern Diagram
15
MVVM Pattern Diagram ViewModel View Model Change Notification DataBinding & Commands
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.