哪种设计模式最能代表 iPhone 中的“文件所有者”对象?

Posted

技术标签:

【中文标题】哪种设计模式最能代表 iPhone 中的“文件所有者”对象?【英文标题】:What design pattern best represents the "File Owner" object in the iPhone? 【发布时间】:2010-01-05 04:55:13 【问题描述】:

我是 iPhone 开发的新手。我读到 xib 中的“文件所有者”负责实例化 nib 中定义的所有对象......想到了某种类型的工厂模式,但也许我没有看大图......

那么,与“文件所有者”概念相关的最接近的设计模式 (gof) 是什么?

【问题讨论】:

设计模式往往比文件所有者的概念低。 【参考方案1】:

文件所有者并不是设计模式的一部分。

文件所有者实际上只是 Interface Builder 中的占位符,用于稍后分配的特定类。如果您查看文件所有者检查器中的信息面板,您将看到它分配了一个特定的类。当 nib 用于主窗口时,类是 UIApplication 或子类。当它是一个视图时,文件所有者类通常是某个视图控制器类。但是,它可以是任何类,只要该类可以链接到 nib 中的至少一个其他对象。

每个 nib 都需要一个文件所有者作为 nib 的入口点。这是在加载 nib 时其他对象会意识到的对象。但这更像是一种实用性,而不是一种设计模式。

【讨论】:

知道了。比我想象的要简单。

以上是关于哪种设计模式最能代表 iPhone 中的“文件所有者”对象?的主要内容,如果未能解决你的问题,请参考以下文章

最近添加了新的驱动器,以下哪种方法最能提高数据库性能

哪种锻炼方式最能让程序猿远离亚健康? - 强烈推荐

如何将 iPhone 项目中的代码重用于 iPad 项目?哪种方式最好?

使用哪种方法从iphone中的视频中提取帧?

iPhone 和 Android 可以录制和播放哪种音频格式?

ipod touch4 的型号MC540、MC544、MC547和MD058(CH/A)各代表啥意思?哪种好