0

iPhone開発初心者です。xib の「ファイル所有者」は、nib で定義されたすべてのオブジェクトをインスタンス化する責任があると読んでいます...ある種のファクトリ パターンが思い浮かびますが、全体像を見ていない可能性があります...

では、「ファイル所有者」の概念に最も近いデザイン パターン (gof) は何でしょうか?

4

1 に答える 1

1

ファイル所有者は実際にはデザイン パターンの一部ではありません。

ファイルの所有者は、特定のクラスを後で割り当てるための Interface Builder の単なるプレースホルダーです。ファイル所有者のインスペクターの情報パネルを見ると、特定のクラスが割り当てられていることがわかります。nib がメイン ウィンドウ用の場合、クラスは UIApplication またはサブクラスです。ビューの場合、ファイル所有者クラスは通常、ビューコントローラーのクラスです。ただし、そのクラスが nib 内の少なくとも 1 つの他のオブジェクトにリンクできる限り、任意のクラスにすることができます。

各 nib には、nib のエントリ ポイントとして機能するファイル所有者が必要です。これは、ペン先がロードされたときに他のオブジェクトが認識するオブジェクトです。しかし、それは設計パターンではなく、単なる実用性です。

于 2010-01-05T05:41:30.737 に答える