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

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

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

ClassB->befor***()

ClassA->hoge()

ClassB->after***()

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

回答の条件
  • 1人2回まで
  • 登録:2009/05/04 12:56:51
  • 終了:2009/05/11 13:00:04

回答(4件)

id:kenchan1 No.1

kenchan1回答回数15ベストアンサー獲得回数12009/05/04 13:42:07

id:xxmasaxx

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

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

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

youcheng回答回数2ベストアンサー獲得回数02009/05/04 14:31:13

ポイント23pt

Wrapperとかはどうですか?

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

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

id:xxmasaxx

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

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

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

sibazyun回答回数1738ベストアンサー獲得回数2342009/05/04 19:53:48

ポイント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

ardarim回答回数892ベストアンサー獲得回数1422009/05/09 13:53:40

ポイント22pt

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

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

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


使用例

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

Yahoo!辞書 - housekeeping

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

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

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

2009/05/09 17:03:46

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません