Я нахожусь в процессе изучения какао. Я изучал 3 ключевых класса, которые составляют основу архитектуры документов в Какао.
NSDocument
подкласс
NSWindowController
или его подкласс
NSDocumentController
Я думал, NSWindowController
должен быть Контроллер в терминах MVC, а NSDocument
является Модель . Любое представление, которое мы создаем в конструкторе интерфейсов, по сути будет View . Если он верен, то NSWindowController
или его подкласс должен получить экземпляр NSDocument
и обрабатывать все задачи сохранения, загрузки и обновления. Но, читая документацию и книги, кажется, что NSDocument
сама справляется с этими задачами. Кажется, что модель выполняет часть работы контроллера, и мне трудно ее переварить. Что мне не хватает? Подскажите, пожалуйста, концептуальную модель?