Что такое документ в этом контексте? - PullRequest
0 голосов
/ 05 марта 2010

Я немного запутался в отношении архитектуры документа. Давайте посмотрим на MSN для Mac - какой документ будет в этом приложении? Список контактов? Текст, который мы вставляем, чтобы поговорить с другими людьми?

Когда возникает необходимость сохранить или прочитать данные в приложении, какой тип данных он должен прочитать? Списки контактов или журналы чата?

Обновление: Продвигая это немного вперед, что такое документ? Тип файла, который приложение готово открыть?

Ответы [ 2 ]

3 голосов
/ 05 марта 2010

Возможно, MSN для Mac не является приложением для архитектуры документов. Не каждая программа должна использовать одну и ту же систему.

В общем, «документ» - это то, что вы говорите; данные, которые составляют файлы вашего приложения. Он может ссылаться на документы на диске, которые имеют определенный тип файла, или документы времени выполнения, которые представляют собой набор взаимосвязанных объектов модели в вашем приложении.

Ваше приложение может поддерживать сохранение / загрузку документов различных типов файлов на диске, но все они могут быть представлены одними и теми же объектами модели во время выполнения.

0 голосов
/ 05 марта 2010

MSN клиенты и другие приложения чата создают и просматривают файлы журналов. Насколько я знаю, они не могут их редактировать, но это особенность - в конце концов, они - файлы журналов. Существуют более простые способы создания таких файлов журналов, но есть приятное псевдослучайное качество того, как эти приложения делают это, что предпочитают некоторые люди. Вроде как ТАК, но разные.

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