[Gauche-devel-jp] スロット変更にて自動起動するメソッド

Zurück zum Archiv-Index

伊東勝利 cut-s****@timed*****
2006年 6月 21日 (水) 10:08:20 JST


伊東です。

CLOS関係で教えてください。

スロットの値を書き換えたら自動であるメソッドを起動させたいのですが、
どういう仕掛けにするのが常套なんでしょう。

具体的に言うと、baseクラスを用意しますが、スロットとしてctime/mtimeを持
ちます。
ctimeはcreated timeなのでinit-formなりinit-thunkなりで初期化後変更なし。
mtimeはmodified timeなのでオブジェクトのスロットが何がしか更新されたら
常に変更したいと思います。
modifiedなので参照されただけでは変更しません。


当然、slot-set!なりset!するところに毎回埋め込めば出来ますが、以後コード
を追加したり
変更していく過程で忘れそうなのでbaseに近い場所でやれないかなってことなん
ですが。




Gauche-devel-jp メーリングリストの案内
Zurück zum Archiv-Index