Skip to content

MVC、MVP、MVVM、MVVM-C以及VIPER

这些架构模式是应用开发中最常用的模式之一,无论是在iOS还是Android平台上。开发人员引入这些模式是为了克服早期模式的局限性。那么,它们有什么不同呢?

  • MVC是最古老的模式,已有近50年的历史 - 每个模式都有一个“视图”(V),负责显示内容和接收用户输入 - 大多数模式包含一个“模型”(M),用于管理业务数据 - “控制器”、“呈现器”和“视图模型”是用来调解视图和模型之间的翻译者(在VIPER模式中称为“实体”)