MVC, MVP, MVVM, MVVM-C, and VIPER architecture patterns comparison

Great diagram comparing MVC, MVP, MVVM, MVVM-C, and VIPER architecture patterns from ByteByteGo:

patterns.webp 2024-09-20 22-27-17

They also provide the following description:
— 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

https://www.youtube.com/post/UgkxOv2lliqYUjbz3oOeEY7TdJkVMwONs6-t

Similar Posts

LEAVE A COMMENT