caller 是调用者
callee 是被调用者
func a() {b()}func b(){c()}func c(){}
以上代码, a和b的关系, a就是caller, b就是callee, 在执行
b函数时, b调用c。 那b和c的关系:b是caller, c是calee.
在程序调用栈中,比较好理解。 因为一时间只有一个函数在执行, 本函数执行完成再返回caller执行。
在设计模式中,这两名词也常用, 说明一个是调用者,另一个是被调用者。
在程序上,caller 和 callee最通用的解释就是如此吧