【发布时间】:2011-09-09 11:23:42
【问题描述】:
偶尔会有一个方法调用另一个方法而什么都不做。我会用一个例子来演示:
void foo() {
bar();
}
void bar() {
// do some actual work
}
是否有一些精确的术语可以用来描述方法foo?我有时会看到这些称为“桥接”的方法,但我知道这是不正确的,因为“桥接方法”具有单独的、明确定义的含义。任何帮助表示赞赏,谢谢。
【问题讨论】:
-
浪费和多余?
-
我称它为 PROXY 方法……如果它的唯一目的是调用另一个方法,那么我称它为 DUMB 方法。
-
如果您有意应用设计模式,我想这可能是模式,例如适配器模式可能会将一种方法应用于另一种方法(您的示例没有提供足够的详细信息来了解您的情况是否如此)。我猜你经常做这种事情来公开一个内部调用私有 API 的公共 API,例如如果您在公共 API 上重载方法,但使用私有 API 实现。
-
很难从 foo-bar 的例子中看出。
-
一种官僚作风.......................
标签: java function methods terminology