07 Mar

ABN Techweek – What distinguishes MVC, MVP, MVVM, MVVM-C, and VIPER architecture patterns from each other?

ABN Tech Week trains engineers on the most important issues in building highly scalable software systems. The topic today is: What distinguishes MVC, MVP, MVVM, MVVM-C, and VIPER architecture patterns from each other?

WHAT DISTINGUISHES MVC, MVP, MVVM, MVVM-C, AND VIPER ARCHITECTURE PATTERNS FROM EACH OTHER?

THESE ARCHITECTURE PATTERNS ARE AMONG THE MOST COMMONLY USED IN APP DEVELOPMENT, WHETHER ON IOS OR ANDROID PLATFORMS. DEVELOPERS HAVE INTRODUCED THEM TO OVERCOME THE LIMITATIONS OF EARLIER PATTERNS. SO, HOW DO THEY DIFFER?

🔹 MVC, THE OLDEST PATTERN, DATES BACK ALMOST 50 YEARS

🔹 EVERY PATTERN HAS A "VIEW" (V) RESPONSIBLE FOR DISPLAYING CONTENT AND RECEIVING USER INPUT

🔹 MOST PATTERNS INCLUDE A "MODEL" (M) TO MANAGE BUSINESS DATA

🔹 "CONTROLLER," "PRESENTER," AND "VIEW-MODEL" ARE TRANSLATORS THAT MEDIATE BETWEEN THE VIEW AND THE MODEL ("ENTITY" IN THE VIPER PATTERN)

🔹 THESE TRANSLATORS CAN BE QUITE COMPLEX TO WRITE, SO VARIOUS PATTERNS HAVE BEEN PROPOSED TO MAKE THEM MORE MAINTAINABLE

AbnAsia.org Software. Faster. Better. More Reliable. +84945924877 (Asia# Mobile, WhatsApp, Telegram, Viber, Zalo); +16699996606 (US# Mobile, WhatsApp, Telegram) [email protected]

Call Now Button