そのメソッドの実行前後に、別のBのクラスのメソッドをそれぞれ実行する処理を書いたのですが、
メソッド名は「befor○○」や「after○○」、「pre○○」と「post○○」などすぐに思いつくものの、Bの適当なクラス名が思いつきません。
ちなみに処理の流れは以下になります
ClassB->befor***()
↓
ClassA->hoge()
↓
ClassB->after***()
都合で「filter」は名前に付けられないので、
それ以外で上記処理にふさわしいスマートなクラス名がありましたら教えて下さい。
Wrapperとかはどうですか?
クラスAをWrap(包む)するクラスBみたいなイメージですけど、
あと、Envelopeとかはいかがでしょう?
Envelopeは面白いですね。なるほど。
回答どうも有り難うございます。
i_hoge_i というように、縦棒がわりのiで真ん中のhogeを囲む手もあり。
最後のiで囲むというのは斬新な発想です。
接頭辞など色々やりようがあるものなのですね。回答有り難うございました。
前処理、後処理という意味で使うのであれば、HouseKeeper とかは比較的ありがちかもしれません。
基本的に本質的でない雑務(前処理、後処理、その他メモリ確保や雑多な処理)をひとくくりで「housekeeping」と言ったりします。
参考:housekeeper - Google ソースコード検索
使用例
HouseKeeper->ClassAStartUp() ClassA->hoge() HouseKeeper->ClassACleanUp()
[3]電算 主プログラムを実行する前に必要な準備を整えること たとえば記憶領域の確保.
うーむ、ハウスキーパーにそんな意味があるとは知りませんでした。
参考になりました。回答有り難うございます。
リンク先見ましたが、こういうのもあるんですね。
参考にさせて頂きます。有り難うございます。