メソッドのフック
Posted feedbacks - Other
Forth にはメソッドはないのですが、再定義前のワードを使えるのでこんな感じでしょうか。
before
primary
after
と出力されます。再帰するわけではありません。
1 2 3 | : f ." primary" cr ;
: f ." before" cr f ;
: f f ." after" cr ;
|
メソッドのフック
Forth にはメソッドはないのですが、再定義前のワードを使えるのでこんな感じでしょうか。
before
primary
after
と出力されます。再帰するわけではありません。
1 2 3 | : f ." primary" cr ;
: f ." before" cr f ;
: f f ." after" cr ;
|
todogzm
#6017()
Rating0/8=0.00
例えば、あるクラスのあるメソッドを実行する前に他の処理を呼びたい(例えばログやトランザクション開始など)。 また、そのメソッドの終了後にも何らかの後処理を呼びたい(トランザクション終了など)。
そのような、メソッドに対するフック処理を書いてください。 ライブラリを使用してメソッドのフックを実現した場合は ライブラリの名前を紹介してくれると助かります。
[ reply ]