私は、中小企業で顧客と従業員の詳細を管理するために使用できるココアアプリケーションを開発しています。
アーキテクチャを読んだときNSDocument
、それが提供するドキュメント/ウィンドウの管理とワークフローは優れていると思いますが、そのアーキテクチャがデータベースから各レコードを読み取るアプリケーションにどのように適合するかを理解しようとしています。個々のファイルからではなく。
ワークフロー内のファイルベースの操作の一部を「ファッジ」して、ファイルではなく個々のデータベース行を読み取ることができると思いますが、それが後で私を苦しめるのではないかと思います。
NSDocument
パスを捨てて、独自のウィンドウコントローラーとドキュメントコントローラーを作成する方がよいでしょうか。何かご意見は?
同じように、ココアの世界で「アプリケーションデザイン」を説明している本はありますか?Hillegaasの本は、ボトムアップアプローチを説明するのに優れていますが、実際の複雑なアプリの設計/構築に関するガイダンスを入手するとよいでしょう(Eclipse RCPの経験がある方のために、「Eclipse」というすばらしい本があります。リッチクライアントプラットフォーム:Javaアプリケーションの設計、コーディング、およびパッケージ化」-Cocoaのようなものは素晴らしいでしょう)。そのようなものはありますか?