プログラムで、Aというクラスのメソッドを実行する際に、

そのメソッドの実行前後に、別のBのクラスのメソッドをそれぞれ実行する処理を書いたのですが、
メソッド名は「befor○○」や「after○○」、「pre○○」と「post○○」などすぐに思いつくものの、Bの適当なクラス名が思いつきません。

ちなみに処理の流れは以下になります

ClassB->befor***()

ClassA->hoge()

ClassB->after***()

都合で「filter」は名前に付けられないので、
それ以外で上記処理にふさわしいスマートなクラス名がありましたら教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/05/11 13:00:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:kenchan1 No.1

回答回数15ベストアンサー獲得回数1

id:xxmasaxx

リンク先見ましたが、こういうのもあるんですね。

参考にさせて頂きます。有り難うございます。

2009/05/04 21:25:31
id:youcheng No.2

回答回数2ベストアンサー獲得回数0

ポイント23pt

Wrapperとかはどうですか?

クラスAをWrap(包む)するクラスBみたいなイメージですけど、

あと、Envelopeとかはいかがでしょう?

id:xxmasaxx

Envelopeは面白いですね。なるほど。

回答どうも有り難うございます。

2009/05/04 21:26:59
id:sibazyun No.3

回答回数1823ベストアンサー獲得回数246

ポイント22pt
  • pre/post の仲間でいえば、 peri. 例えばperipheralなどにあるように「囲む」という意味の技術用接頭辞です。
  • あるいはcirc. 囲み(circumstanceなど)。
  • 英語の意味など考えるのがめんどうだ、というなら、

 i_hoge_i というように、縦棒がわりのiで真ん中のhogeを囲む手もあり。

id:xxmasaxx

最後のiで囲むというのは斬新な発想です。

接頭辞など色々やりようがあるものなのですね。回答有り難うございました。

2009/05/04 21:29:35
id:ardarim No.4

回答回数897ベストアンサー獲得回数145

ポイント22pt

前処理、後処理という意味で使うのであれば、HouseKeeper とかは比較的ありがちかもしれません。

基本的に本質的でない雑務(前処理、後処理、その他メモリ確保や雑多な処理)をひとくくりで「housekeeping」と言ったりします。

参考:housekeeper - Google ソースコード検索


使用例

HouseKeeper->ClassAStartUp()
ClassA->hoge()
HouseKeeper->ClassACleanUp()

Yahoo!辞書 - housekeeping

[3]電算 主プログラムを実行する前に必要な準備を整えること たとえば記憶領域の確保.
id:xxmasaxx

うーむ、ハウスキーパーにそんな意味があるとは知りませんでした。

参考になりました。回答有り難うございます。

2009/05/09 17:03:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません