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