Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么样的设计模式最能代表;“文件所有者”;iPhone中的对象?_Iphone_Design Patterns_Interface Builder_Nib_Xib - Fatal编程技术网

什么样的设计模式最能代表;“文件所有者”;iPhone中的对象?

什么样的设计模式最能代表;“文件所有者”;iPhone中的对象?,iphone,design-patterns,interface-builder,nib,xib,Iphone,Design Patterns,Interface Builder,Nib,Xib,我对iPhone开发还不熟悉。我读到xib中的“文件所有者”负责实例化nib中定义的所有对象。。。我想到了某种类型的工厂模式,但也许我没有着眼于大局 那么,与“文件所有者”概念相关联的最接近的设计模式(gof)是什么呢?文件所有者实际上不是设计模式的一部分 文件所有者实际上只是界面生成器中的占位符,用于以后分配特定类。如果查看“文件所有者检查器”中的“信息”面板,您将看到它被分配了一个特定的类。当nib用于主窗口时,类是UIApplication或子类。当它是视图时,文件所有者类通常是视图控制器

我对iPhone开发还不熟悉。我读到xib中的“文件所有者”负责实例化nib中定义的所有对象。。。我想到了某种类型的工厂模式,但也许我没有着眼于大局


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

文件所有者实际上不是设计模式的一部分

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


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

设计模式往往比文件所有者的概念更低级,明白了吗。比我想象的要简单。