Sencha touch 是否需要在sencha touch中使用控制器?

Sencha touch 是否需要在sencha touch中使用控制器?,sencha-touch,sencha-touch-2,sencha-touch-2.1,Sencha Touch,Sencha Touch 2,Sencha Touch 2.1,控制器和视图之间的关系是什么?如何正确地组织它们 控制器是如何工作的?是否每个视图都检查激活时是否有控制器侦听其事件 例如,有许多视图,我应该将所有事件处理程序放在一个控制器中,还是只为每个视图创建一个控制器 在我当前的项目中,我们不使用控制器,而只是在组件的侦听器配置中添加所需的事件处理程序。看起来一切都很好。那么,是否需要使用控制器 有人能给我一些有用的MCV例子吗?我只是想知道控制器在MVC模式下是如何工作的 1) 对于MVC实现,请查看: 2) 不需要,当您从任何控制器设置

控制器和视图之间的关系是什么?如何正确地组织它们

  • 控制器是如何工作的?是否每个视图都检查激活时是否有控制器侦听其事件

  • 例如,有许多视图,我应该将所有事件处理程序放在一个控制器中,还是只为每个视图创建一个控制器

  • 在我当前的项目中,我们不使用控制器,而只是在组件的侦听器配置中添加所需的事件处理程序。看起来一切都很好。那么,是否需要使用控制器

  • 有人能给我一些有用的MCV例子吗?我只是想知道控制器在MVC模式下是如何工作的

  • 1) 对于MVC实现,请查看:

    2) 不需要,当您从任何控制器设置侦听器时,它会将处理程序附加到网页。如果从视图配置中设置控制器,则相同。 考虑阅读:

    3) 这将取决于您如何组织应用程序,例如,您可以为每个“模块”创建一个控制器,比如客户机和产品。因此,客户机模块视图的所有事件侦听器都可以位于客户机控制器中,等等。或者,你可以根据型号或标签(如果你的应用程序有)将其分开

    4) 不需要。但您可能遗漏了一些有趣的事情,例如,如果一些侦听器共享其部分处理程序,该怎么办?您必须在每个视图/组件上编写它,包括它可能需要的所有重新工作和维护问题。使用控制器的一个重要特性是它为您的ref自动创建的getter/setter

    5) 看看:

    此外,最好是回顾st在包中提供的示例,例如geocongress、oreilly或kitchensink

    如你所见,官方网站上有大量信息:)

    希望它有助于MVC的实施请看一下:

    2) 不需要,当您从任何控制器设置侦听器时,它会将处理程序附加到网页。如果从视图配置中设置控制器,则相同。 考虑阅读:

    3) 这将取决于您如何组织应用程序,例如,您可以为每个“模块”创建一个控制器,比如客户机和产品。因此,客户机模块视图的所有事件侦听器都可以位于客户机控制器中,等等。或者,你可以根据型号或标签(如果你的应用程序有)将其分开

    4) 不需要。但您可能遗漏了一些有趣的事情,例如,如果一些侦听器共享其部分处理程序,该怎么办?您必须在每个视图/组件上编写它,包括它可能需要的所有重新工作和维护问题。使用控制器的一个重要特性是它为您的ref自动创建的getter/setter

    5) 看看:

    此外,最好是回顾st在包中提供的示例,例如geocongress、oreilly或kitchensink

    如你所见,官方网站上有大量信息:)

    希望对您有所帮助

    更多信息供您参考

    理论上,这是一种很好的设计模式,可以让你的应用程序遵循MVC结构

    实际上,在sencha touch中使用控制器并不是最佳做法,至少目前是这样,如果您定期添加和删除组件以进行优化,控制器的操作通常会中断。

    更多信息仅供参考

    理论上,这是一种很好的设计模式,可以让你的应用程序遵循MVC结构

    实际上,在sencha touch中使用控制器并不是最好的做法,至少现在是这样,如果您定期添加和删除组件以进行优化,控制器的操作通常会中断。

    请尝试阅读本书:

    试着读这本书:


    您所说的“控制器动作经常中断”到底是什么意思?如果能有一些证据证明您所说的话,那就太好了。你能解释一下在控制器中添加和删除组件是如何破坏应用程序的吗?为什么在其他地方这样做不会导致同样的问题?我不是指移除控制器中的组件,我是指移除视图组件。你到底是什么意思“控制器的动作经常中断”?能有一些你所说的证据就好了。你能解释一下在控制器中添加和删除组件是如何破坏应用程序的吗?为什么在其他地方这样做不会导致同样的问题?我不是指移除控制器中的组件,我是指移除视图组件。