私はココアを学んでいます。私は、Cocoaのドキュメントアーキテクチャの基礎を形成する3つの主要なクラスを進んでいました。Cocoa MVCドキュメントアーキテクチャのコントローラは誰ですか?
NSDocument
サブクラスNSWindowController
またはそのサブクラスNSDocumentController
私はNSWindowController
は、MVCの観点でコントローラでなければならないとNSDocument
がモデルていると思いました。インタフェースビルダーで作成するビューは、基本的にビューです。それが正しい場合、NSWindowController
またはそのサブクラスはNSDocument
のインスタンスを取得し、すべての保存、ロード、更新タスクを処理する必要があります。しかし、ドキュメントと書籍を読むと、NSDocument
自身がこれらのタスクを処理しているようです。モデルのようなコントローラの仕事の一部をしていると私はそれを消化するのが難しいと思う。私は何が欠けていますか?概念モデルを明確にできますか?
コントローラはモデルにこれらのことを要求しますが、モデルは好きです。 – BoltClock