我是 iPhone 开发的新手。我读到 xib 中的“文件所有者”负责实例化 nib 中定义的所有对象......想到了某种类型的工厂模式,但也许我没有看大图......
那么,与“文件所有者”概念相关的最接近的设计模式 (gof) 是什么?
我是 iPhone 开发的新手。我读到 xib 中的“文件所有者”负责实例化 nib 中定义的所有对象......想到了某种类型的工厂模式,但也许我没有看大图......
那么,与“文件所有者”概念相关的最接近的设计模式 (gof) 是什么?
文件所有者并不是设计模式的一部分。
文件所有者实际上只是 Interface Builder 中的占位符,用于稍后分配的特定类。如果您查看文件所有者检查器中的信息面板,您将看到它分配了一个特定的类。当 nib 用于主窗口时,类是 UIApplication 或子类。当它是一个视图时,文件所有者类通常是某个视图控制器类。但是,它可以是任何类,只要该类可以链接到 nib 中的至少一个其他对象。
每个 nib 都需要一个文件所有者作为 nib 的入口点。这是在加载 nib 时其他对象会意识到的对象。但这更像是一种实用性,而不是一种设计模式。