値の検証と汎用化このアーカイブは同期化されません。日記が更新されても、このアーカイブには反映されません。されたオブジェクトを隠蔽することで、プロパティの代入・取得ハンドラを書くことができた。今日は、値の検証コードをいれてみよう。値を検証をすることは簡単にできる。用クラスを定義する必要がある。このやり方は非常に無駄だ。汎用化して利用したい。スカラは、プロパティへのアクセスを監視して通知するのが仕事であるため、プロパティごとに異なる検証処理は切り離す必要がある。それら検証処理は、プロパティの所有者である、クラス側で行うのが自然なはずだ。クラスは検証用のサブルーチンを持つ必要がある。どこで値を検証すれば良いだろうか。実は、最適な回答がある。