有人可以告诉我MVP中的哪个组件 - 监督控制器变体有责任实现与UI元素的启用/禁用相关的逻辑吗?
例如,我有一个包含复选框和多个文本框的视图。现在,只有选中复选框,才能启用2个文本框。
控制这个的逻辑是否应该是演示者或模型的责任?
答案 0 :(得分:2)
因此,基本上为了找到负责任的组件,您需要确定谁有足够的信息来进行更新。如果选中复选框状态直接映射到模型,则View是通过数据绑定执行此操作的正确位置。另一方面,如果状态由演示者计算为对用户交互作出反应的结果,那么您可以从演示者更新View。