1

我一直在为基于 MVC 风格方法的 webapps 开发一个框架。

对于你们当中的 JS 专家来说,这更像是一个普遍的问题:如果您有很多视图,每个视图都有不同的事件侦听器,这是否会减慢整体响应速度?我正在玩弄创建一个全局事件管理器的想法,该管理器根据鼠标位置和焦点深入到活动视图/对象,然后调用方法,而不是为每个视图在各处创建大量侦听器。

这会提高应用程序的整体响应能力还是在很大程度上毫无意义?

很难创建单元测试来检查,我希望从其他人那里得到一些见解。

4

1 回答 1

0

您仍然需要将这些方法挂在事件上,不是吗?实际上,我认为并希望事件驱动范式被设计和实现为最佳解决方案......我不知道浏览器中的事件究竟是如何实现的,但我也希望有某种全局层可以捕获所有事件,然后它可以适当地执行搜索是否为它注册了任何侦听器,然后它可能会通过 DOM 并检查选择器。当一切都合适时,它会调用提供的方法..

于 2012-07-29T05:55:05.977 回答