人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

ClassB->befor***()

ClassA->hoge()

ClassB->after***()

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

●質問者: xxmasaxx
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:hoge クラス スマート プログラム メソッド
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kenchan1
●23ポイント

Observerでどうでしょう

http://ja.wikipedia.org/wiki/Observer_%E3%83%91%E3%82%BF%E3%83%B...

◎質問者からの返答

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

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


2 ● youcheng
●23ポイント

Wrapperとかはどうですか?

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

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

◎質問者からの返答

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

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


3 ● sibazyun
●22ポイント

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

◎質問者からの返答

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

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


4 ● ardarim
●22ポイント

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

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

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


使用例

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

Yahoo!辞書 - housekeeping

[3]電算 主プログラムを実行する前に必要な準備を整えること たとえば記憶領域の確保.
◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ