首页 > 解决方案 > 你在哪里转换 MVC 架构中的类型?

问题描述

如果要严格遵循架构,在 MVC 中的哪里进行类型转换?

例如,如果模型有一个整数并且视图需要它作为字符串来打印它,那么正确的解决方案是什么?

  1. 控制器将整数传递给视图,视图将其转换为字符串。
  2. 控制器获取整数,将其转换为字符串,然后将该字符串提供给视图。
  3. 控制器要求模型将整数作为字符串返回,然后将该字符串传递给视图。

标签: model-view-controller

解决方案


阅读 DTO 设计模式,该设计模式用于在分层架构中的层之间传递数据。通常控制器使用 DTO 设计模式将模型转换为视图需要的东西。


推荐阅读