[index] [bottom]

簡単なシーケンス

「いろいろな実装」で使用しているライブラリの、簡単な処理シーケンスです。javaのswingが実装しているJTableと、よく似たシーケンスになっています。

MVCパターンを使っていますが、Cの部分はVに吸収されてしまっています。HTML(XML)との連携を、オブジェクトベースのイベント処理で実装できないためです。関数ベースのイベント処理しか、JavaScriptがサポートしないので、苦肉の策です。

DOM Level 3 のEventが、全てのWebブラウザで実装されれば、このあたりも随分改善されるのでしょうが。

Model設定時のシーケンス

Model設定時のシーケンス図

上の図の、3.1.1.1.1.1から3.1.1.1.1.3までは、tableModelに含まれるセルの数だけ、繰り返されます。また、3.1.1.1.1.3は、3.1.1.1.1.2の戻りが、trueの場合だけ呼び出されます。

入力時のシーケンス

入力時のシーケンス図

上の図の、1.1.1.3は、1.1.1.2の戻りが、trueの場合だけ呼び出されます。

[index] [top]