NSDocument vs sqlite records - PullRequest
       13

NSDocument vs sqlite records

2 голосов
/ 12 августа 2010

Я разрабатываю приложение для какао, которое можно использовать для управления сведениями о клиентах и ​​сотрудниках в малом бизнесе.

Когда я читаю архитектуру NSDocument, я считаю, что управление документами / окнами и рабочий процесс, которые она вам дает, превосходны, однако я пытаюсь выяснить, как эта архитектура вписывается (если вообще) вприложение, которое считывает каждую запись из базы данных, а не из отдельных файлов.

Я думаю, что я мог бы "выдумать" некоторые файловые операции в рабочем процессе, чтобы прочитать отдельные строки базы данных вместо файлов, но мне интересноесли это меня потом укусит.

Лучше ли мне просто оставить путь NSDocument и построить свои собственные контроллеры окон и документов?Есть мысли?

В том же духе, есть ли книги, которые описывают «дизайн приложений» в мире какао?Книга Hillegaas замечательна тем, что описывает восходящий подход, но было бы неплохо получить некоторые рекомендации по проектированию / созданию сложных приложений в реальном мире (для тех из вас, кто имеет опыт работы с Eclipse RCP, есть отличная книга под названием «Eclipse»Богатая клиентская платформа: проектирование, кодирование и упаковка Java-приложений »(что-то подобное для Какао было бы здорово).Есть что-нибудь подобное?

1 Ответ

0 голосов
/ 24 февраля 2011

Вы можете создать резервную копию приложения из одной базы данных sqlite или сохранить все записи в файле.

Приложения на основе NSDocument предназначены для случаев, когда ваше приложение читает / редактирует / создает файл. Такие приложения, как это, включают текстовые редакторы, графические редакторы, программы просмотра PDF и все такое.

Если вы хотите, чтобы ваши пользователи могли создавать / редактировать / удалять базы данных, которые вы создаете, и, возможно, хранить несколько различных баз данных на своем компьютере, NSDocument делает это очень удобным.

Если вы намереваетесь предоставить пользователям доступ к одной базе данных, к которой они добавляют / удаляют записи, вам не стоит беспокоиться о NSDocument.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...