2011-06-23 25 views
5

UIの状態とは何ですか?あなたは私のようなものの例を教えてもらえますか?どのタブが開いているかを把握するなどのことを指していますか?UIの状態とは何ですか?

+0

私は長い勉強中です。 :)私はこの記事を読んでいましたが、私は何を考えるべきか正確には分かりません:http://www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx – Tower

答えて

4

アプリケーションには状態があり、UIにその状態が反映されていると思います。

アプリ起動時にだから次

1のようになります)初期状態(アプリが起動される)
2)初期データ(「負荷状態」を読み込みます)
3)対話の準備ができています( "ready state")

ここで、ユーザーがフォームを開いて対話を開始するとします。

4)ユーザーは、ユーザーがキャンセルしたり、今の状態が発散ので、保存することができますフォームを開き、(「編集フォームの状態」になります)

。 「)編集フォームの状態」を

5をキャンセルすると、キャンセルイベントを受信した変更を破棄し、

5)保存アプリが「保存」状態になり

場合は「準備完了」に戻り完了したら「準備完了」または「エラー」に戻ります

この概念化の大きな点は、状態チャートが状態に応じてアプリケーション要素を更新できるということです。たとえば、 '読み込み'や '保存'の状態では、UIをマスクしたり、ボタンを無効にしたりすることができます。要点は、ビューは状態について知る必要はなく、座って操作するだけです。任意の時点でどのビューが何をしているかを管理する状態コードです。

また、UIのビューにstateが設定されていることが正しいことに注意してください。たとえば、ボタンには 'mouseenter'、 'mouseexit'、 'clickdown'、 'clickup'、 'inactive'などの状態があります。UIのカスタムビューは、それが表すデータに基づいています。

は、あなたは、単にUIの状態を意味

http://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.pdf

1

UIの状態を見てみたいことがあります。コントロール内にあるものと、表示されているものを追跡することは、実際にはUI状態の一部です。

関連する問題