25. オブジェクトは自身の状態を体現する
Object Reflects Its State
GUI において、アイコン、選択可能項目、各種コントロール、ペインやウィンドウなど、画面上のすべてのオブジェクトは、自身の状態を視覚的かつリアルタイムに体現し続けなければいけない。ユーザーはそれを、インタラクティブな操作を通じて変化させながら、作業内容を目標状態に近づけていく。
![ファイルアイコンの、通常の状態、選択された状態、ドラッグされている状態、ロックされている状態、不可視ファイルの状態、ダウンロード中の状態、プレビューによる内容表示の状態](/assets/images/shig/iconstates.png)
Object Reflects Its State
GUI において、アイコン、選択可能項目、各種コントロール、ペインやウィンドウなど、画面上のすべてのオブジェクトは、自身の状態を視覚的かつリアルタイムに体現し続けなければいけない。ユーザーはそれを、インタラクティブな操作を通じて変化させながら、作業内容を目標状態に近づけていく。