0

我一直在学习何时使用 WindowController 以及何时将内容放入 Document 对象中。如果您有一个简单的界面,看起来 Document 作为控制器可以正常工作。我的应用程序中有一个简单的界面,但无论如何将 IB 网点放入 WC 是否是一种好习惯?当您不想使用 WC 时会出现什么情况?

4

1 回答 1

0

以下是一些场景:

  1. 您打算用于多个窗口(如上面提到的评论者)或具有不同视图的文档对象
  2. 您可以在根本不显示窗口的情况下打开和处理的文档对象
  3. 一个包含太多控制器代码的应用程序,很难用一个类来管理

在窗口初始化期间,文档将实例化窗口控制器。

在那之后,分离模型控制器和视图控制器的部分目的是消除文档对 window 的依赖

在优化设计时,请查看文档需要访问窗口的位置,并考虑是否可以以不同的方式实现该功能,例如,通过在窗口控制器而不是文档中处理它。

于 2012-02-22T19:29:21.267 回答