![]() |
1
1
我认为你没有充分利用你的控制器。 controller可以访问您所说的视图,但实际上您只使用它从模型中检索数据。 从控制器中填充来自控制器的数据是完全有效的,特别是在传入数据的验证过程中。 在您的情况下,模型仍然有责任接受从控制器预分析的数据。 模型的功能范围可能会有所不同,从哑/数据存储到具有参数验证方法的智能实体。 控制器的角色必须充当视图和模型之间的语义边界。 视图数据可以用面向视图的语义表示,模型有自己的语义(如日期格式) 在您的例子中,“6天前”是一个值,与日期视图字段相关(字段是保存字符串“6天前”的容器的真正面向视图的语义) 为您提供3种选择:
在所有错误情况下,控制器负责用数据填充视图,无论这些数据来自模型解析还是控制器解析。 由于控制器第一次接收到传入数据,因此可以使用传入数据+相关错误信息(而不仅仅是模型原始数据)自由更新视图。 |
![]() |
2
1
基本上有两种方法:
|
![]() |
Vedant · 如何解决python啦啦队长问题?[已关闭] 2 年前 |
![]() |
cobby · 在战略模式中使用工厂模式? 2 年前 |
![]() |
Nobody · Java中带while循环的三角形模式 2 年前 |
![]() |
Eduard Stefanescu · 如何在层之间传输异常? 6 年前 |
![]() |
D. Schreier Talha Noyon · 对于目录中的每个类 6 年前 |
![]() |
Tanvi Jaywant · 如何重载类 6 年前 |