2011-06-06 48 views
1

偶爾會有一個方法調用另一個方法,而不會執行其他任何操作。我將用一個例子證明:一個方法的唯一目的是調用另一個方法的正確術語是什麼?

void foo() { 
    bar(); 
} 
void bar() { 
    // do some actual work 
} 

是否有可能被用來描述方法foo一些精確的術語?我有時看到這些被稱爲「橋樑」的方法,但我知道這是不正確的,因爲「橋樑方法」具有單獨的,明確定義的含義。任何幫助表示讚賞,謝謝。

+11

浪費和多餘? – scrappedcola 2011-06-06 17:03:58

+0

我會將它稱爲PROXY方法...如果它的唯一目的是調用另一個方法,那麼我會稱之爲DUMB方法。 – Chandu 2011-06-06 17:04:20

+0

「Caller」... :) – 2011-06-06 17:04:42

回答

14

這是一個Wrapper Function

與@ scrappedcola的評論相反,包裝函數不一定是浪費和多餘的。一個實例可以滿足一個接口,或轉發一個呼叫。

+1

包裝功能。聽起來不錯。 – 2011-06-06 17:08:22

+1

這是我們正在尋找的術語+1 – planetjones 2011-06-06 17:08:47

+0

*一個實例可能會滿足一個接口.... *與以下方面存在很大矛盾:*其唯一目的是調用另一個方法*的方法*,否則首先它會執行impl。界面合同。 – bestsss 2011-06-06 19:57:12

相關問題