SlideShare a Scribd company logo
Difference between software
architectural pattern
• MVC
• MVP
• MVVM
By: Anuj J Pandey
Via
Callback or
Register Handler
• View send input direct to the Controller via callback or handler.
• View doesn’t have any knowledge of the Controller, it’s receive
update direct from the Model.
• Use where the connection between View and rest of the program is
not always available.
MVC
Called using
function on instance of
presenter
• View communicate with Presenter by direct calling function on an
instance of the presenter.
• The Presenter communicate with the View by talking to an
interface implemented by the View.
• Used where binding via data context is not possible.
MVP Using interface
• Input is direct to the View and View binds direct to the View Model.
• Changes in View are automatically reflected to View Model and
change vice versa.
• Used where binding via a data context is possible
MVVM

More Related Content

PPTX
Technoligent providing custom ASP.NET MVC development services
PPTX
MVVM and Prism
PDF
Introduction to Microsoft Prism
ODP
What is MVC?
PPTX
Model View Presenter (MVP) In Aspnet
PPTX
A Glimpse into Our Efficient Web Design Life Cycle
PPT
MVC Architecture in ASP.Net By Nyros Developer
Technoligent providing custom ASP.NET MVC development services
MVVM and Prism
Introduction to Microsoft Prism
What is MVC?
Model View Presenter (MVP) In Aspnet
A Glimpse into Our Efficient Web Design Life Cycle
MVC Architecture in ASP.Net By Nyros Developer

What's hot (20)

PDF
Eclipse MVC
PDF
Mvc, mvp, mvvm...
PPTX
Slide Presentation of MVP Pattern Concept
PPTX
Variable Scope
PPTX
Building a Modern Windows App
PPTX
WPF with MVVM: From the Trenches
PPTX
Introduction to mvc architecture
PDF
MVC architecture
PDF
MVC Seminar Presantation
PPT
Why MVC?
ODP
Why Use MVC?
PPTX
MVx patterns in iOS (MVC, MVP, MVVM)
PPT
Ppt of Basic MVC Structure
PPTX
Acrhitecture deisign pattern_MVC_MVP_MVVM
PDF
Ui design patterns
PPTX
Mvvm basics
PPT
MVC Architecture
PPTX
SoftALM Product Tour
Eclipse MVC
Mvc, mvp, mvvm...
Slide Presentation of MVP Pattern Concept
Variable Scope
Building a Modern Windows App
WPF with MVVM: From the Trenches
Introduction to mvc architecture
MVC architecture
MVC Seminar Presantation
Why MVC?
Why Use MVC?
MVx patterns in iOS (MVC, MVP, MVVM)
Ppt of Basic MVC Structure
Acrhitecture deisign pattern_MVC_MVP_MVVM
Ui design patterns
Mvvm basics
MVC Architecture
SoftALM Product Tour
Ad

Viewers also liked (7)

PPTX
Difference between the two champion php vs asp.net
PPTX
Introduction to software
PPTX
Online vs Offline classes by Masoom Mandy
PDF
Five Differences between Offline and Online Stores
PPT
Software and Hardware Reliability
DOCX
Comparision between online & offline marketing
PPT
Software reliability
Difference between the two champion php vs asp.net
Introduction to software
Online vs Offline classes by Masoom Mandy
Five Differences between Offline and Online Stores
Software and Hardware Reliability
Comparision between online & offline marketing
Software reliability
Ad

Similar to Difference between Software Architectural pattern (20)

PPTX
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
PPTX
Android DesignArchitectures.pptx
PDF
iOS architecture patterns
PDF
How I Accidentally Discovered MVVM
PPTX
MVVM ( Model View ViewModel )
PDF
Models used in iOS programming, with a focus on MVVM
PPTX
Design Pattern - MVC, MVP and MVVM
DOCX
Mvc, mvp & mvvm (erp)
PDF
Android Architectures
PDF
MVC Architecture
PPT
Mvc architecture
PPTX
Design patterns in android
PPTX
Architectural Design & Patterns
PPTX
Training: MVVM Pattern
PPSX
Software Design Patterns
PPTX
Mobile App Architectures & Coding guidelines
PPTX
UI Design Patterns
PPT
Mvc 130330091359-phpapp01
PPTX
Using mvvm inside mvc in domain driven design
Mvc vs mvp vs mvvm a guide on architecture presentation patterns
Android DesignArchitectures.pptx
iOS architecture patterns
How I Accidentally Discovered MVVM
MVVM ( Model View ViewModel )
Models used in iOS programming, with a focus on MVVM
Design Pattern - MVC, MVP and MVVM
Mvc, mvp & mvvm (erp)
Android Architectures
MVC Architecture
Mvc architecture
Design patterns in android
Architectural Design & Patterns
Training: MVVM Pattern
Software Design Patterns
Mobile App Architectures & Coding guidelines
UI Design Patterns
Mvc 130330091359-phpapp01
Using mvvm inside mvc in domain driven design

Recently uploaded (20)

PPTX
UNIT 4 Total Quality Management .pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
PPT on Performance Review to get promotions
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
additive manufacturing of ss316l using mig welding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Geodesy 1.pptx...............................................
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPT
Project quality management in manufacturing
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
UNIT 4 Total Quality Management .pptx
Model Code of Practice - Construction Work - 21102022 .pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPT on Performance Review to get promotions
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Lecture Notes Electrical Wiring System Components
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Automation-in-Manufacturing-Chapter-Introduction.pdf
additive manufacturing of ss316l using mig welding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Sustainable Sites - Green Building Construction
Geodesy 1.pptx...............................................
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Project quality management in manufacturing
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...

Difference between Software Architectural pattern

  • 1. Difference between software architectural pattern • MVC • MVP • MVVM By: Anuj J Pandey
  • 2. Via Callback or Register Handler • View send input direct to the Controller via callback or handler. • View doesn’t have any knowledge of the Controller, it’s receive update direct from the Model. • Use where the connection between View and rest of the program is not always available. MVC
  • 3. Called using function on instance of presenter • View communicate with Presenter by direct calling function on an instance of the presenter. • The Presenter communicate with the View by talking to an interface implemented by the View. • Used where binding via data context is not possible. MVP Using interface
  • 4. • Input is direct to the View and View binds direct to the View Model. • Changes in View are automatically reflected to View Model and change vice versa. • Used where binding via a data context is possible MVVM