我想了解控制器在 Javascript MVC 模式中的作用。是一种方式还是两种方式,即控制器负责保持模型和视图同步,还是只负责在视图更改时更新模型?或者它是特定于框架的吗?
同样在所有框架中,我们是否需要为屏幕上显示的每个元素设置 View Controller 对?
我想了解控制器在 Javascript MVC 模式中的作用。是一种方式还是两种方式,即控制器负责保持模型和视图同步,还是只负责在视图更改时更新模型?或者它是特定于框架的吗?
同样在所有框架中,我们是否需要为屏幕上显示的每个元素设置 View Controller 对?
MVC 要记住的一点是,它旨在促进“关注点分离”,使您的代码保持相对干净和清晰。以我的经验,许多 MVC 问题不一定有一个“正确”的答案,尤其是在 JavaScript 中。
我曾在一些大型 HTML/JavaScript 应用程序上工作过,并且我对这种方法最幸运:
通常所有丑陋的代码都会在控制器中结束,这很好。至少系统的其余部分是以模块化和可理解的方式组织的。:) 最后,一切都是为了管理复杂性。