VIPER 是一个创建 iOS 应用简明架构的程序。VIPER 可以是视图 (View),交互器 (Interactor),展示器 (Presenter),实体 (Entity) 以及路由 (Routing) 的首字母缩写。简明架构将一个应用程序的逻辑结构划分为不同的责任层。

VIPER 的主要部分是: 
视图:根据展示器的要求显示界面,并将用户输入反馈给展示器。
交互器:包含由用例指定的业务逻辑。
展示器:包含为显示(从交互器接受的内容)做的准备工作的相关视图逻辑,并对用户输入进行反馈(从交互器获取新数据)。
实体:包含交互器要使用的基本模型对象。
路由:包含用来描述屏幕显示和显示顺序的导航逻辑。
 
这种分隔形式同样遵循单一责任原则。交互器负责业务分析的部分,展示器代表交互设计师,而视图相当于视觉设计师。

以下则是不同组件的相关图解,并展示了他们之间是如何关联的:
ios架构之-viper模式

相关文章:

  • 2021-11-04
  • 2021-06-25
  • 2021-11-19
  • 2021-11-01
  • 2021-04-26
  • 2021-06-30
  • 2021-06-11
猜你喜欢
  • 2021-09-04
  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2021-10-29
  • 2021-04-14
相关资源
相似解决方案