0

我即将创建一个桌面应用程序。我决定在摇摆中做。现在我对我将要使用的架构感到困惑。我决定做类似的事情。

ui-controller-service-dao

我主要对控制器和 UI 之间的关系感到困惑。我了解控制器执行 ui 需要执行的操作,就像控制器处理 ui 的事件一样,例如单击按钮时。但是对于单击按钮然后禁用某些 ui 的情况,这意味着控制器需要访问 ui 才能进行禁用。现在如何从控制器提供对 ui 的访问?

4

1 回答 1

0

控制器将具有指向其各自视图和模型的链接。按钮单击不必通过控制器,因为 UI 本身负责处理此事件。另一方面,如果您要打开一个内部框架并且有多个面板,则应通过控制器显示这些面板。如果说一个面板想要更改另一个面板的值,那么它应该通过该视图所属的相应控制器,而不是直接与视图交互。

于 2013-04-05T04:17:14.657 回答