描画メカニズムこのアーカイブは同期化されません。日記が更新されても、このアーカイブには反映されません。描画処理をどのようにモデル化すればよいか。特定のメソッドを呼び出して描画を要求する。画面用のデータを常に保持しているわけではない。実装者が画面を描画するために使うコールバックメソッドだ。書き直す時に呼び出される。画面は「未定義」であると考えることができる。他のウィンドウが上に被さって見えなくなった後、また画面に戻ってきた時、サイズの変更があった時などだ。このメソッドは、画面表示を修復するために呼び出される。現在の画面の状態を保持している。画面は「以前に描画した状態」であると考えることができる。これが呼び出されるのは、入力イベントなどによってウィンドウに変化が生じ、画面の表示が変化する時である。描画のパフォーマンスを向上させることができる。呼んだときだけに限られている。呼び出すことができる更新要求メソッドだ。何かの操作によって画面の見た目が変化した際、それを画面に反映させることを通知するために呼び出す。描画システムから呼び出される。よって変化した部分が描画されることになる。描画は上記のようなメカニズムである。