質問

共有したいNSDocumentの長所と短所はありますか?

特に:

  • NSDocumentアーキテクチャに依存すると、必要に応じてリファクタリングするのは難しいですか?

  • パフォーマンスに影響はありますか

  • 特定の/多くの方法で制限されますか?

役に立ちましたか?

解決

(1)NSDocumentにアクセスすると、戻ることは困難です。これは、NSDocumentアーキテクチャが非常に多くの面倒な作業を行うためです。適切に機能する複数のドキュメントベースのCocoaアプリケーションの基盤を作成します。必要に応じてその車輪を再発明することもできますが、パリティを実現するためだけに膨大な作業が必要になります。

(2)いいえ。もちろん、ドキュメントアーキテクチャは、状態の維持などにいくつかのサイクルを消費します。しかし、自分で試してロールバックする場合は、ほとんど同じことをする必要があります。そして、ドキュメントアーキテクチャを維持しているAppKitチームの人々は、それが彼らの仕事だからです。あなたの仕事は、できる限り迅速かつ最高に顧客に製品を出荷することです。その目標を達成するための一環として、ドキュメントアーキテクチャの構築を正当化できる場合は、それを選択してください。必要ない場合は、必要なものを再利用します。

(3)文書ベースのアプリケーションアプリケーションの作成に制限されます。 :)

真剣に、ドキュメントベースのアプリケーションが必要な場合は、NSDocumentを使用してください。そうでない場合は、しないでください。

最近、すべてのドキュメントごとのデータがさまざまなテキストベースのファイルからインポートされるデータ処理アプリケーションを作成しました。セッション間でデータを永続化する必要は本当にありません-リストがあるのはいいことですが-それでもNSDocumentを使いました。それは私に多大な時間を節約しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top