Viewty 内部仕様

Last-modified: 2006-11-05 (日) 00:02:44

想い

  • 概観とデータが一致しないものは、必ず分離。中途半端はしない。
  • 表現と操作も、分離。

構成

開発単位

MainForm

メインウィンドウの処理を記述する。ユーザー操作との唯一の接点。
コマンドモードとショートカットモードを切り替える操作のみを実装し
実際の処理はLord内で実装する。
(実際の処理といっても、ここでは単に命令解析を行うだけ)

Lord(主)

ユーザーからの入力を解釈して命令を出す。

Predictor(預言者)

ユーザーからの入力を予測し、候補を示す。

Conductor(指揮者)

実際の処理がビデオモードか画像モードかで異なるため
現在のモードにあわせた実処理への分岐を行う。

Enforcer(執行者)

実処理モジュールの基底インタフェース。
このインタフェースを継承してVideoEnforcerやPictureEnfocerが作られる。