NSDocumentアーキテクチャの長所と短所
-
07-07-2019 - |
質問
共有したいNSDocumentの長所と短所はありますか?
特に:
-
NSDocumentアーキテクチャに依存すると、必要に応じてリファクタリングするのは難しいですか?
-
パフォーマンスに影響はありますか
-
特定の/多くの方法で制限されますか?
解決
(1)NSDocumentにアクセスすると、戻ることは困難です。これは、NSDocumentアーキテクチャが非常に多くの面倒な作業を行うためです。適切に機能する複数のドキュメントベースのCocoaアプリケーションの基盤を作成します。必要に応じてその車輪を再発明することもできますが、パリティを実現するためだけに膨大な作業が必要になります。
(2)いいえ。もちろん、ドキュメントアーキテクチャは、状態の維持などにいくつかのサイクルを消費します。しかし、自分で試してロールバックする場合は、ほとんど同じことをする必要があります。そして、ドキュメントアーキテクチャを維持しているAppKitチームの人々は、それが彼らの仕事だからです。あなたの仕事は、できる限り迅速かつ最高に顧客に製品を出荷することです。その目標を達成するための一環として、ドキュメントアーキテクチャの構築を正当化できる場合は、それを選択してください。必要ない場合は、必要なものを再利用します。
(3)文書ベースのアプリケーションアプリケーションの作成に制限されます。 :)
真剣に、ドキュメントベースのアプリケーションが必要な場合は、NSDocumentを使用してください。そうでない場合は、しないでください。
最近、すべてのドキュメントごとのデータがさまざまなテキストベースのファイルからインポートされるデータ処理アプリケーションを作成しました。セッション間でデータを永続化する必要は本当にありません-リストがあるのはいいことですが-それでもNSDocumentを使いました。それは私に多大な時間を節約しました。