Closed rrbox closed 1 year ago
あとは ContextPresenter は Context を反映させる意味で View に似た挙動ですが、Context を反映させるたびに SKNode インスタンスが生成されるので、パフォーマンス的に NG です。
そのデータに対応する View (or SKNode)インスタンスを作るべきである(WidgetBody などの命名は考えられる)。 node() の返すノードインスタンスも、ジェネリクスで具体化することになる。
空欄
そもそも pop up 系を observer パターンにする意味は? 固定系ってなんぞや?
多分上記の分類は間違っていて、本当はこうかも?
現状、GameWidget がサポートできるアーキテクチャは、関数を使用した observer パターンのみです。MVC などインスタンスの参照を直接利用する API にはコードが長くなってしまうため不向きです。ここで、observer パターン部分は pup up 系のみにし、MVC 向けに固定 UI 系の API を作った方がいいと思いました。
Pop up 系
表示するデータが基本的に不変であることが多い。
固定 UI
表示するデータが基本的に可変であることが多い。