gpt4 book ai didi

oop - 在MVC中, View 应该知道模型吗?

转载 作者:行者123 更新时间:2023-12-04 20:40:00 24 4
gpt4 key购买 nike

View 是否应该知道模型:

enter image description here

或不:

enter image description here

?

最佳答案

程序员通常会对此进行快捷方式,并使 View 特定于模型。例如,如果您在 CRM 应用程序中,该模型可能有一个 firstName 字段;然后 View 假定它给定的模型对象有一个 firstName 字段并在适当的位置显示它。

这当然是不可重复使用的。如果您正在制作一个 View 来显示数据表,它不应该关心哪个模型字段显示在哪个列中。它应该只处理以通用方式显示和格式化表格数据。但是,如果您的 View 是针对所显示的特定数据定制的网页,则可以。

因此,您必须根据具体情况决定是希望 View 了解它显示的特定数据,还是希望它成为可重用的组件。

无论哪种方式,对模型数据的任何更改都应始终通过 Controller 进行。 Controller 负责执行您的业务逻辑,而当其他东西绕过它时,这是不可能的。

关于oop - 在MVC中, View 应该知道模型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com